今天在百度使用site查询时,发现在同一个服务器下使用宝塔面板的多域名时,没有使用ssl的网站在使用https访问时跳到其他有ssl的网站。 

宝塔面板非https站点访问https跳转其他网站的处理办法

此外,页面可以正常访问,除证书不受信任外,其他一切正常,页面的所有链接都是https后未启用ssl的域名。 

其实之前也遇到过,只是一直没有处理,今天突然想解决一下。
在网上搜索,没有相关内容。
好了,现在只能自己去处理了。本人环境LNMP,解决方式,目前仅以我本人环境为例。

进入宝塔后台->网站->(指定未启用ssl的网站)设置->配置文件进行修改

其实说白了就是修改nginx或者Apache的配置文件而已

首先,加一个443端口 也就是https的端口监听

一般会默认添加80端口监听,我们直接在80端口监听下面添加一行监听443就行

listen 80;
linsten 443;

监听完端口后,进行判断,如果当前仅使用80端口,则同时键入如下规则:

if ($server_port != 80 ) {
rewrite ^/(.*)$ http://$host/$1 permanent;
}

代码解释:当访问的网址非80端口时,自动301跳转至80端口

到这就完成了,我们保存就行了,放上银狐配置完成的图片给大家做参考。

宝塔面板非https站点访问https跳转其他网站的处理办法

一些情况下,必须重新启动nginx或是apache才会起效,因而提议大伙儿还是是重新启动一下nginx或apache为好,秒秒中的事儿罢了。

原创来自漠漠睡的博客