Конфигурация nginx с динамическим ip - PullRequest
0 голосов
/ 06 мая 2019

У меня проблемы с настройкой конфигурации 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;
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...