Antes de mais nada, você precisa remover internal
do seu proxy pass
do que o gif serve para os clientes e não do nginX
.
Agora, faça o seguinte:
proxy_pass foo.php$is_args$args
Suponha que a solicitação atinja meu aplicativo da Web da seguinte forma:
_http://mywebapp/empty.gif?data1=abc&data2=123
Usando o módulo Nginx
do empty_gif
, estou fazendo algo como:
location /empty.gif {
expires -1;
post_action /empty_gif_post;
empty_gif;
}
location = /empty_gif_post {
internal;
proxy_pass http://mywebapp/_track.php;
}
O problema com essa abordagem é que ela não me deixa recuperar os parâmetros GET
.
Alguma solução para este problema?
Antes de mais nada, você precisa remover internal
do seu proxy pass
do que o gif serve para os clientes e não do nginX
.
Agora, faça o seguinte:
proxy_pass foo.php$is_args$args