示例1

Nginx反向代理解决iframe跨域问题
写入Nginx配置文件

location /abc/ {
    proxy_pass http://www.def.com/111;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;

实测类似301/302跳转。

示例2

Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
写入Nginx配置文件

location /abc/ {
            #DemoBackend1后面的斜杠是一个关键,没有斜杠的话就会传递service到后端节点导致404
            proxy_pass      http://www.def.com/111/;
            proxy_redirect  off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

实测可以正常反代

示例3

一段万能的nginx接口反向代理配置

具体详细用见参考链接。

Last modification:October 12, 2019
如果觉得我的文章对你有用,请随意赞赏