Apache 无法连接(尝试在ubuntu中设置SSL)
我购买了一个SSL证书并进行了验证。然后,供应商将文件发送给我 这是我第一次向ubuntu添加SSL 在Apache中的sites enabled文件夹中,我添加了一个新的conf文件example-ssl.conf 然后我添加了以下内容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
<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,假设它打开了您所指的模块