Проблемы с Apache и SSL
Мой сервер настроен на использование SSL в отдельном VirtualHost, но когда я пытаюсь использовать https://my.domain/, я получаю сообщение об ошибке соединения отказано. Вот мой конфиг, который я использую:
<VirtualHost 173.0.50.62:80>
ServerName api.bb0.us
DocumentRoot /home/tristan/bb0_www/api
</VirtualHost>
<VirtualHost 173.0.50.62:443>
ServerName api.bb0.us
DocumentRoot /home/tristan/bb0_www/api
SSLEngine on
SSLCertificateFile /etc/apache2/bb0_cert/bb0.crt
SSLCertificateKeyFile /etc/apache2/bb0_cert/private.key
SSLCACertificateFile /etc/apache2/bb0_cert/root.crt
</VirtualHost>
Если вы попытаетесь зайти на http://bb0.us/ все будет работать, но при попытке https://bb0.us/ это не сработает. У меня нет UFW или чего-то еще, блокирующего это, поэтому я запутался, почему это не работает. Я пытался добавить NameVirtualHost, но это не помогло исправить это.
У кого-нибудь есть идеи, что может быть причиной этого?
1 ответ
Решение
Вы включили модуль Apache SSL? Если нет, то выполнение следующих команд должно помочь:
sudo a2enmod ssl
sudo service apache2 restart
Если mod_ssl
не загружен, то Apache не будет прослушивать порт 443 по умолчанию или SSL-соединения.