Предположим, запрос попадает в мое веб-приложение следующим образом:
_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
параметры.
Любое решение этой проблемы?
В первую очередь нужно удалить internal
от твоего proxy pass
как гифка служит клиентам, а не внутри nginX
.
Теперь сделайте как показано ниже:
proxy_pass foo.php$is_args$args