nginx 反代修改 header

2015-12-20 00:26:34 +08:00
 just1

nginx 反代如何修改后端传来的 header 值呢。
主要用于修改 301 及 302 的重定向地址。

4288 次点击
所在节点    NGINX
12 条回复
just1
2015-12-20 00:30:15 +08:00
顶顶
just1
2015-12-20 00:56:04 +08:00
顶顶。
des
2015-12-20 01:01:35 +08:00
proxy_set_header
百度都能搜到的东西,有这么懒么?
just1
2015-12-20 01:24:39 +08:00
@des 你可能理解错了,我要修改的是返回到客户端的 header 值。情况是这样的
反代 xxx.com 出现 302 跳转,跳转地址在 header 中的 localtion 。我需要修改包中的 localtion 字段。就是类似于 sub_filter ,不过该方法只能修改 body ,而我需要修改 header 。
hanbingtel
2015-12-20 02:19:08 +08:00
这个我有研究,因为这几天正好遇到这个问题, openresty 作者开发了个 专门修改的程序,你去 git 下载 后编译下, 使用很简单!
pubby
2015-12-20 03:01:33 +08:00
ryd994
2015-12-20 09:08:36 +08:00
对于这个需求, 6 楼已经给出了答案
对于你的问题, proxy_hide_header + add_header 试试看
lanlanlan
2015-12-20 10:08:30 +08:00
→_→ 疑似活捉到反代别人站的坏人
just1
2015-12-20 10:10:33 +08:00
@lanlanlan 哈哈,主要是代理墙站
just1
2015-12-20 10:12:03 +08:00
@ryd994
@pubby 非常感谢。我已经用 lua 解决了。提供的功能很丰富。
lanlanlan
2015-12-20 10:17:46 +08:00
@just1 反代个某歌 (斜眼
rrfeng
2015-12-20 13:08:23 +08:00
有个 module 叫做 http_headers_more_module (名字记不清了但是关键词是 MORE...)

可以修改返回的 header 。默认的话只能 add_header 不能 modify ……

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

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

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

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

© 2021 V2EX