Apache 和 SSL 问题

Apache 和 SSL 问题

我已经将服务器设置为在单独的 VirtualHost 中使用 SSL,但当我尝试使用https://我的.域名,我收到拒绝连接错误。以下是我使用的配置:

<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 连接。

相关内容