计算机知识分享网

【nginx】利用Nginx进行反向代理绕过跨域问题

增加一个server监听新端口,然后代理即可:
   ## 比如客户端不能直接访问172.168.1.22:9010,但是Nginx服务器可以访问
   ## 此时我们可以让客户端访问Nginx的这个server,然后Nginx服务器代理转发到172.168.1.22:9010

    # 反向代理 当访问Nginx此server端口时,代理到172.168.1.22:9010
    location / {
      proxy_pass http://172.168.1.22:9010;
    }

    # 解决js css 访问不到的问题,全部文件都代理
    location ~ .* {
       proxy_pass http://172.168.1.22:9010;
       proxy_set_header Host $http_host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forw $proxy_add_x_forwarded_for;
    }
重新加载或重启Nginx服务即可

#Nginx