* 当我们使用 nginx 代理到其他网站后,在 response header 中的 location 段依然显示的是代理的网站域名,如果要使用自己的域名和端口号,则需要进行替换,示例代码如下:

server {
listen 80;
server_name www.test.com;
access_log /log/nginx/www.test.com-access.log main;
error_log /log/nginx/www.test.com-error.log warn;
#解决 nginx no resolver defined to 无法解析地址的问题
resolver 8.8.8.8;
location / {
set $proxy_host www.proxy.com;
proxy_pass http://$proxy_host;
proxy_set_header Host $host:$server_port;
#解决 location头域数值为 $proxy_host 的域名
proxy_redirect ~^http://$proxy_host(.*)   http://$host$1;
}
}

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部