nginx 取消 https 后发现 chrome 访问提示重定向过多无法访问。

2016-12-14 19:29:15 +08:00
 smallaccount
取消了https rewrite 到了http,但是发现 chrome 访问提示重定向过多无法访问。
自己可以清楚 cookie 解决,但是用户怎么办啊。
或者是我哪里设置有问题?
比如说,如何告诉浏览器我修改了nginx的配置文件?
12402 次点击
所在节点    NGINX
36 条回复
lslqtz
2016-12-14 20:03:31 +08:00
这就是你配置有问题。
还有,有任何问题贴配置是常识了,大量答案都提到了。
stabc
2016-12-14 20:19:23 +08:00
换个浏览器正常么?
raysonx
2016-12-14 20:23:24 +08:00
你这是设置了从 HTTPS 跳转到 HTTP 了吧?
目测浏览器缓存了 HTTP 到 HTTPS 的跳转( 301 跳转会缓存),然后你再设置从 HTTPS 跳到 HTTP ,不断循环
smallaccount
2016-12-14 20:27:19 +08:00
@raysonx 是这样的,如果清除 cookie ,缓存消失就正常了。但是如何无痛换到 http 呢?用户不会清楚 cookie 。
@stabc 清除 cookie 后正常
@lslqtz 最讨厌的就是『大量答案都提到了』,然后还不给解决办法的回答。
lhbc
2016-12-14 20:36:37 +08:00
https 里面不要直接跳 /,改为跳 http://www.example.com/?from_https 这样
后面加个尾巴
raysonx
2016-12-14 20:37:47 +08:00
lslqtz
2016-12-14 20:38:16 +08:00
@smallaccount 最讨厌的就是『大量答案都提到了』
配置都不贴,都靠猜着给你回答?
lslqtz
2016-12-14 20:39:53 +08:00
@raysonx 是的, 301 跳转缓存时间很长。
一般来说,我在 301 时都会提供 no-cache 的头。
@lhbc 我习惯加时间戳 :v
raysonx
2016-12-14 20:42:37 +08:00
题外话,话说我自己的域名已经设置了 HSTS ,而且已经内置在了 Chrome 的静态 HSTS 名单里,永远不可能改回 HTTP 了。
lslqtz
2016-12-14 20:44:55 +08:00
对于一键不确定的事情,请用 302 。
@raysonx 我有可能域名会过期,不给后来人添麻烦就没加 HSTS :a
tomczhen
2016-12-14 20:48:31 +08:00
@lslqtz 小心人家说你小气,说你不想回答就别回答。:doge:
mkeith
2016-12-14 21:02:17 +08:00
1L 的意思 『大量答案都提到了』问问题要贴配置
stabc
2016-12-14 21:13:32 +08:00
@lslqtz 感觉 @lhbc 说的方法不错,你说“我习惯加时间戳”,具体是怎样加的?提示跳转过多时浏览器地址栏上是什么?
lslqtz
2016-12-14 21:21:01 +08:00
@stabc ?时间戳
或者?版本号都行 :D
anheiyouxia
2016-12-14 21:24:45 +08:00
@smallaccount 连配置都不贴,还怪别人说不?
stabc
2016-12-14 21:25:45 +08:00
@lslqtz 那你提示跳转过多时浏览器地址栏上是什么?(可以把域名隐掉)
smallaccount
2016-12-14 21:55:16 +08:00
@lslqtz 不好意思…稍等。
smallaccount
2016-12-14 22:00:28 +08:00
flynaj
2016-12-14 22:06:45 +08:00
curl 看一下
smallaccount
2016-12-14 22:14:52 +08:00
@flynaj curl 结果是:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.4.6 (Ubuntu)</center>
</body>
</html>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327678

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX