У меня проблемы с настройкой конфигурации nginx.
Если я настроил конфигурацию для прокси на IP-адрес, это работает, но если я заменил его, чтобы получить IP в качестве параметра запроса, это не удастся.
а. конечная точка: / serviceA /
rewrite ^/serviceA$ $scheme://$http_host/serviceA/ permanent;
location /serviceA/ {
rewrite ^/serviceA/(.*)$ /$1 break;
proxy_pass http://10.208.21.186:8788;
proxy_redirect http://10.208.21.186:8788/ $scheme://$http_host/serviceA/;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
proxy_read_timeout 20d;
}
Приведенное выше решение работает. Но если я заменил, чтобы прочитать IP-адрес, который отправляется как parmaeter запроса, он не сможет
rewrite ^/serviceA/(.*)$ $scheme://$http_host/serviceA/ permanent;
location /serviceA/ {
rewrite ^/serviceA/(.*)$ /$1 break;
proxy_pass http://$arg_ip:8788;
proxy_redirect http://$arg_ip:8788/ $scheme://$http_host/serviceA/;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
proxy_read_timeout 20d;
}