我将服务器设置为在单独的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>
如果您确实尝试转到http://bb0.us,则所有内容都可以使用,但是当您尝试使用https://bb0.us时,则无法使用。我没有ufw或其他任何东西来阻止它,所以我很困惑为什么这不起作用。我尝试添加一个NameVirtualHost,但是在解决此问题上没有做任何事情。
任何人都有什么想法可能导致这种情况吗?
您是否启用了Apache的SSL模块?如果没有,运行以下命令应该可以解决问题:
sudo a2enmod ssl
sudo service apache2 restart
如果mod_ssl
未加载,则默认情况下Apache不会侦听端口443或SSL连接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句