Apache和SSL问题

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

 ServerName api.bb0.us DocumentRoot /home/tristan/bb0_www/api   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  

如果您确实尝试访问http://bb0.us,一切都会有效,但是当您尝试https://bb0.us时 ,它将无法正常工作。 我没有ufw或其他任何阻止这个,所以我很困惑为什么这不起作用。 我试图添加一个NameVirtualHost,但是在修复它时没有做任何事情。

任何人都有任何想法可能导致这个?

你启用了Apache的SSL模块吗? 如果没有,运行以下命令应该可以做到这一点:

 sudo a2enmod ssl sudo service apache2 restart 

如果未加载mod_ssl ,则Apache将不会默认侦听端口443或SSL连接。