Proxy_pass запрос nginx с тем же портом - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь создать динамический обратный прокси.

Это моя текущая конфигурация сервера

  server {
    listen 8080 default_server;

    location /status {
      return 200 'ok';
    }

    location / {
      resolver 8.8.8.8;

      proxy_pass  http://$host;
      proxy_set_header Host            $host;
      proxy_set_header X-Forwarded-For $remote_addr;
    }
  }

Это вроде работает, но когда я делаю запрос на другой порт, он перенаправляетна 80 порт. Я хочу использовать порт запроса. Пример:

curl -v -x proxy:80 'http://random:8601/someURI'

Когда прокси-сервер переадресует это, пункт назначения: http://random:80/someURI

Но я хочу: http://random:8601/someURI

Как мне этого добиться? Я уже пытался использовать $ http_host, но все еще то же самое

...