我有几个网站没有SSL
证书设置。我现在面临的问题是,如果这些站点的访问使用https
它显示无法连接,浏览器无法建立在与服务器的连接mysite.com错误https url显示无法连接
,我认为它应该给一个你的连接不安全警告,并给予一个选项,去现场
我不能重定向https
到http
因为不存在与服务器的任何连接
完成几个搜索,但没有什么比建立https
和麻烦表示了其他倒彩。
我使用安装了apache2的ubuntu服务器。如果有人能建议去哪里看/开始,那将会很棒。谢谢!
我有几个网站没有SSL
证书设置。我现在面临的问题是,如果这些站点的访问使用https
它显示无法连接,浏览器无法建立在与服务器的连接mysite.com错误https url显示无法连接
,我认为它应该给一个你的连接不安全警告,并给予一个选项,去现场
我不能重定向https
到http
因为不存在与服务器的任何连接
完成几个搜索,但没有什么比建立https
和麻烦表示了其他倒彩。
我使用安装了apache2的ubuntu服务器。如果有人能建议去哪里看/开始,那将会很棒。谢谢!
无法连接,浏览器无法建立在mysite.com
到服务器 的连接重定向到http
当通过端口443无法到达apache或虚拟主机本身时,可能会显示此错误。
您可以使用:
netstat -ntpl | grep apache2
如果Apache不losten端口443,你应该为Apache启用mod_ssl
:
a2enmod ssl
重新启动Apache并检查它侦听端口443利用netstat
。
最后确保至少配置了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>
您可以从HTTPS使用.htaccess文件中的Apache2
我知道,我试过,但我不能重定向'https'到'http'因为不存在与服务器的任何连接,所以不知道从哪里开始 – ASR
难题,所以您的请求永远不会到达.htaccess,因为您没有SSL证书或443可用于初始HTTPS请求? – marlais
是的,它没有设置,然后我认为它应该给'你的连接不安全'警告权?我的apache SSL已启用。 – ASR