Параметры nginx переписать запрос регулярными выражениями
Сервер № 1 получает запрос как http://server111.com/box_example/?boo=test&too=best
и прокси переписать запрос как http://server222.com/u=box_example&?boo=test&too=best
на сервер № 2
Я попробую вот варианты:
location ~*/ {
rewrite ^/([a-z0-9])$ u=box_example&?boo=test&too=best break;
rewrite ^/(~*[a-z0-9])$ u=box_example&?boo=test&too=best break;
...
proxy_pass http://192.168.200.9:3000;
Пожалуйста, скажите мне, как.
1 ответ
Попробуй это:
location / {
rewrite ^/(.*)/$ /?u=$1&$args break;
...
proxy_pass http://192.168.200.9:3000;