我已将服务器设置为在单独的 VirtualHost 中使用 SSL,但是当我尝试使用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>
Run Code Online (Sandbox Code Playgroud)
如果您确实尝试访问http://bb0.us ,一切都会正常,但是当您尝试访问https://bb0.us 时,它将不起作用。我没有 ufw 或其他任何东西阻止它,所以我很困惑为什么这不起作用。我试图添加一个 NameVirtualHost,但这并没有解决这个问题。
任何人都知道可能导致这种情况的原因是什么?
您是否启用了 Apache 的 SSL 模块?如果没有,运行以下命令应该可以解决问题:
sudo a2enmod ssl
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
如果mod_ssl
未加载,则默认情况下 Apache 不会侦听端口 443 或 SSL 连接。
归档时间: |
|
查看次数: |
6861 次 |
最近记录: |