https网址显示无法连接

时间:2017-08-16 02:10:16

标签: apache .htaccess ubuntu ssl https

我的网站很少没有SSL证书设置。我面临的问题是,如果这些网站使用https进行访问,则显示无法连接,浏览器无法在mysite.com上建立与服务器的连接错误

我认为它应该提供您的连接不安全警告并提供转到网站的选项

我无法将https重定向到http,因为与服务器没有任何关联

完成了少量搜索,但除了设置https和进行问题排查之外,没有显示任何内容。

我正在使用安装了apache2的ubuntu服务器。如果有人可以建议去哪看/开始会很棒。谢谢!

2 个答案:

答案 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

Redirect https to http .htaccess