这几天闲来无事,想要搭建一个CMS影视网站,挖了无数个坑又陆续填平之后,发现无论用哪个cms搭建影视站点,在部署SSL之后,使用https访问时都无法进行视频解析,而宝塔又有一个很奇葩的bug,一个未部署SSL的站点,如果有人使用https来访问,就会自动跳转到同一服务器上其他已部署SSL证书的站点上去。百度收录时收录到的内容也不是本站点的,等于啥都白忙活。

       好吧,以上的纯属吐槽,现将https自动跳转http的nginx代码记录如下:

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

       http自动跳转https:

if ($server_port != ‘443‘ ) {
   rewrite ^/(.*)$ https://$host/$1 permanent;
}

       and其他:

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


Last modification:August 1st, 2019 at 01:36 pm
If you think my article is useful to you, please feel free to appreciate