我想实现以下目标:
请求主机:
http://example.com.proxy.myserver.com
应该改写为
并通过 nginx proxypass 传递给 squid 服务器。
server {
listen 80;
server_name ~^(?<subdub>.*)\.proxy\.myserver\.com$;
location / {
rewrite ^ $scheme://$subdub break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $scheme://$subdub;
proxy_set_header Request-URI $scheme://$subdub;
proxy_pass http://localhost:3128;
proxy_redirect off;
}
}
问题是,nginx 立即将此请求重定向到http://example.com
任何想法如何让这个工作?