我的网站很少没有SSL
证书设置。我面临的问题是,如果这些网站使用https
进行访问,则显示无法连接,浏览器无法在mysite.com上建立与服务器的连接错误
我认为它应该提供您的连接不安全警告并提供转到网站的选项
我无法将https
重定向到http
,因为与服务器没有任何关联
完成了少量搜索,但除了设置https
和进行问题排查之外,没有显示任何内容。
我正在使用安装了apache2的ubuntu服务器。如果有人可以建议去哪看/开始会很棒。谢谢!
答案 0 :(得分:4)
无法连接,浏览器无法与服务器建立连接 在mysite.com
当无法通过端口443访问apache或虚拟主机本身时,可以显示此错误 您可以查看:
netstat -ntpl | grep apache2
如果apache没有在端口443上丢失,你应该为apache启用mod_ssl
:
a2enmod ssl
重启apache并检查它是否使用netstat
侦听端口443
最后确保至少配置了self-signed证书。
如果您使用apache virtual hosts并且apache本身侦听端口443,那么您需要配置虚拟主机以通过端口443访问(我想这是您的情况)。
修改虚拟主机配置文件,如下所示:
<IfModule mod_ssl.c>
<VirtualHost xxx.xxx.xxx.xxx:443>
ServerName "example.com:443"
...
DocumentRoot ...
...
SSLEngine on
SSLVerifyClient none
SSLCertificateFile /path/to/self-signed/certificate
...
</VirtualHost>
</IfModule>
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName "example.com:80"
...
</VirtualHost>
答案 1 :(得分:0)
您可以使用apache2中的.htaccess文件从https重定向到http