Проблемы с 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-соединения.

Другие вопросы по тегам