强制使用http访问(通过nginx使https自动跳转到https)
这几天闲来无事,想要搭建一个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; }
chengping
中秋节快乐。 ::twemoji:tongue::
Qicloud
开一个空的默认站点就好了
MRU
@Qicloud 嗯嗯👍