我正在尝试创建动态反向代理。
这是我当前的服务器配置
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,但是还是一样