Apache 无法连接(尝试在ubuntu中设置SSL)

Apache 无法连接(尝试在ubuntu中设置SSL),apache,ubuntu,ssl,https,Apache,Ubuntu,Ssl,Https,我购买了一个SSL证书并进行了验证。然后,供应商将文件发送给我 这是我第一次向ubuntu添加SSL 在Apache中的sites enabled文件夹中,我添加了一个新的conf文件example-ssl.conf 然后我添加了以下内容 <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin info@example.ie ServerName example.ie

我购买了一个SSL证书并进行了验证。然后,供应商将文件发送给我

这是我第一次向ubuntu添加SSL

在Apache中的sites enabled文件夹中,我添加了一个新的conf文件example-ssl.conf

然后我添加了以下内容

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin info@example.ie
        ServerName example.ie
        ServerAlias www.example.ie

        DocumentRoot /var/www/html/example/

        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


        SSLEngine on


        SSLCertificateFile  /etc/ssl/certs/example.crt
        SSLCertificateKeyFile /etc/ssl/private/example_private.key

        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>


        BrowserMatch "MSIE [2-6]" \
                nokeepalive ssl-unclean-shutdown \
                downgrade-1.0 force-response-1.0

        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

    </VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
然后我运行了sudoa2ensite示例-ssl.conf

但是有一个错误

站点示例ssl未正确启用:/etc/apache2/sites enabled/example-ssl.conf是一个真实的文件,不涉及它

因此,我决定使用与上述相同的信息更改default-ssl.conf

然后,我运行了sudoa2ensite default-ssl.conf,这很有效

我重新启动了apache

但是,当我转到时,会出现无法连接错误,就好像该站点根本不存在一样。Firefox无法在www.example.ie上建立与服务器的连接

多谢各位


编辑:一点背景,我用数字海洋设置了这个。我现在意识到,当我尝试使用https时,我所有的水滴都会发生这种情况。因此,也许这是linux上更通用的设置,我需要启用您不显示任何listen443指令。如果您希望Apache侦听新端口上的连接,那么这就是第一步


此外,如果由于您的ifModule而没有加载mod_ssl,那么您发布的所有内容都是不可操作的

读了这篇文章之后,我做了更多的搜索,并意识到我必须运行a2enmod ssl,假设它打开了您所指的模块