首页 文章内容详情

宝塔面板http自动访问Https处理方法

2021-07-22 815 柒柒导航

ecf3d1620883e0155d09c22c31b0bc31.jpg

今天,当百度使用站点查询时,我发现了一些意想不到的问题。在同一服务器下的宝塔面板上使用多个域名时,某些未启用SSL的网站在使用https访问时将跳至其他启用ssl的网站。 


并且可以正常访问页面,除了证书不受信任,其他所有内容都是正常的,并且页面上的所有链接都是相对域名或绝对域名,在https之后未启用SSL。 


事实上,我以前曾经遇到过,但是我没有处理过。我突然想今天和他打交道。 


我搜索了Internet,但是没有相关内容。 


好吧,现在我必须自己解决。 


我的环境是LNMP,解决方案与LAMP或win服务器的配置原理相同,现在我仅以自己的环境为例进入宝藏 


使用网站查询时今天在百度上,我发现了一些意外的问题  


在同一服务器下的宝塔面板上使用多个域名时,某些未启用ssl的网站将被重定向到其他启用了ssl的网站使用https访问时。 


并且可以正常访问页面,除了证书不受信任,其他所有内容都是正常的,并且页面上的所有链接都是相对或绝对域名,在https之后未启用SSL。    


事实上,我之前曾遇到过,但是我没有处理过。我今天突然想和他打交道。  


我在互联网上搜索,但没有相关内容。 


好,现在我必须自己解决。    


我的环境是LNMP,解决方案是相同的,LAMP的配置原理还是win服务器是一样的,现在我仅以自己的环境为例    


进入后台宝塔-\\ u003e网站-\\ u003e指定网站设置未启用ssl的用户-\\ u003e修改配置文件  


实际上,简单地说就是修改nginx或Apache的配置文件。 


首先,添加端口443,这是https   


的端口监视通常,默认情况下会添加端口80监视。我们可以在端口80监视下直接添加一条监视行443。  


 PHP  


 listen 80;  


 linsten 443;  


听完端口后,做出判断。如果当前仅使用端口80,请同时输入以下规则:  


如果当前访问端口不是端口80,它将自动跳至端口80   


 PHP  


 if $ server_port!\\ u003d 80 { 


 rewrite ^ /。* $ http:// $ host / $ 1永久; 


# ##}    


稍后保存,配置现已完成。  


在某些情况下,您需要重新启动nginx或apache使其生效,所以我建议您重新启动它。只需几秒钟。

版权声明:柒柒导航:QQ技术导航网,一切来源于热心网友,侵权联系立删!

TAG标签: # https # ssl # 域名

分享:

支付宝

微信