【发布时间】:2015-08-09 14:24:38
【问题描述】:
在我的 nginx 缓存代理中,我使用 proxy_pass 从位置 /file.js 重定向到 http://somedomain.com/file.js,并使用 sub_filter 修改源 file.js 的内容。如何转发来自http://somedomain.com/file.js 的标头?
location /file.js {
proxy_pass http://somedomain.com;
sub_filter "subject" "replacement";
sub_filter_types "text/javascript";
sub_filter_once off;
proxy_set_header Accept-Encoding "";
proxy_pass_header Server;
}
如何从原始 file.js 中获取最后修改的标头?
【问题讨论】:
-
如果后端不提供这样的头部,那么 nginx 不会为你发明一个,请查看应该生成这样的头部的后端。
-
在后端存在最后修改的标头。
-
Tnx,m8,但不是真的..
-
我唯一能找到的另一个是nginxcp.com/forums/… 可能是一个 etag 问题以及权限问题。
标签: nginx proxy http-headers substitution