假设请求像这样到达我的 Web 应用程序:
_http://mywebapp/empty.gif?data1=abc&data2=123
通过使用的Nginx
模块empty_gif
,我正在做类似的事情:
location /empty.gif {
expires -1;
post_action /empty_gif_post;
empty_gif;
}
location = /empty_gif_post {
internal;
proxy_pass http://mywebapp/_track.php;
}
这种方法的问题在于它不允许我检索GET
参数。
这个问题有解决办法吗?
答案1
首先,您需要从提供给客户端的 gifinternal
中删除,而不是在内部。proxy pass
nginX
现在执行以下操作:
proxy_pass foo.php$is_args$args