强制使用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;
}

Comments | 3 条评论
  • chengping

    中秋节快乐。 ::twemoji:tongue::

  • Qicloud

    开一个空的默认站点就好了

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息