Nginx 反向代理,点击部分链接会自动 302 跳转到首页

2018-04-17 20:07:47 +08:00
 openmind

只做了最基本的设置, 反向代理自己的小博客没问题,也试过其他人的网站也都可以。 现在就发现一个站点出现这种问题。不是特殊的,也是一个普普通通的站点。

设置最基本的反代配置文件后(listen 80),不是点击每个链接都出现这种情况, 首页和一部分列表页没问题,点击部分内容页和发表文章页链接,就会出现 302,自动跳转到首页。

这是什么原因呢?

3795 次点击
所在节点    问与答
4 条回复
jingniao
2018-04-17 20:46:40 +08:00
没有配置,除非碰到过类似情况……
openmind
2018-04-17 20:57:30 +08:00
@jingniao 没别的,就是最基本的设置

35 server {
36 listen 80;
37 server_name mydomain;
38
39 #charset koi8-r;
40
41 #access_log logs/host.access.log main;
42
43 location / {
44
45 proxy_pass http://www.test.com/;
46 proxy_redirect off;
47 proxy_set_header X-Real-IP $remote_addr;
48 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
49
50 }
jingniao
2018-04-17 21:03:18 +08:00
你是代理别人站点?那可能性就大了
网站控制权在别人手里,自然想有办法对付这种吧。
proxy_redirect 我们没用过,不过根据原理,应该是只改了服务端发起的 302,有太多方法绕过去了
openmind
2018-04-17 21:15:19 +08:00
@jingniao 是的,反代别人站点时出现的问题,正学习 nginx 的阶段,各种测试时,发现这个站有这么个问题。谷歌搜了搜,看看老外有没有碰到过这种站点,也没找到相关答案。

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

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

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

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

© 2021 V2EX