Nginx HTTP 301跳转 HTTPS重定向

服务器技术 2020-06-15 17:01:07 31

导读

免费的SSL证书申请了好久,之前因为主题有个幻灯片插件不支持https迟迟没有去用。这次全站强制301跳转https之后居然碰到了问题,有些浏览器例如什么360,百度浏览器,谷歌46啊,好像老版本的谷歌核心都有这问题,访问http居然不能跳转到https。查过http状态码,确实是301,没……

免费的SSL证书申请了好久,之前因为主题有个幻灯片插件不支持https迟迟没有去用。

这次全站强制301跳转https之后居然碰到了问题,有些浏览器例如什么360,百度浏览器,谷歌46啊,好像老版本的谷歌核心都有这问题,访问http居然不能跳转到https。

查过http状态码,确实是301,没办法再次查了了下百度,自己用的是OneinStack,里面自带虚拟主机脚本建立的conf文件用的是Rewrite写的301重定向。

百度结果,作者回答过一个老外的问题,关于http 301 https的写法。

好吧,自动生成的貌似和回答的不同,修改下试试

server {
listen [::]:80;
listen 80;
server_name oneinstack.com www.oneinstack.com;
# and redirect to the https host (declared below)
# avoiding http://www -> https://www -> https:// chain.
return 301 https://oneinstack.com$request_uri;
}

找到之前反馈不能打开的再试下,OK了,仅作参考。


1253067 TFnetwork_cn