反代目标文件 http://a.com/123.txt 在该文件里有若干图片 URL,反代规则如下:
location ~* \.(txt|png)$ {
proxy_pass http://a.com;
}
这样可以反代 123.txt 和里面的图片资源,但后来 123.txt 这个文件里的图片 URL 附带了参数,类似这样:
test.png?w=100&h=100
于是相应改了反代规则,但这样就无法获取里面的图片资源了。用 Chrome 网站工具查看网络请求,网址链接是正确的,但返回 404 状态码。
location ~* \.(txt|png?w=100&h=100)$ {
proxy_pass http://a.com;
}
请问这种情况是目标源做了限制吗?(感觉不像,追加参数只是图片尺寸,也只是偶尔反代用下,频率极小),还是反代规则有问题?