Apache和SSL问题

特里斯坦

我将服务器设置为在单独的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章