具有相同端口的Proxy_pass Nginx请求

时间:2019-10-03 16:58:11

标签: nginx nginx-reverse-proxy

我正在尝试创建动态反向代理。

这是我当前的服务器配置

  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,但是还是一样

0 个答案:

没有答案