nginx 反向代理 iis

    server {
        listen       8000;

        location /XXWarning/ {
            proxy_pass  http://{YOUR_IIS_SERVER}/;
            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;
        }
    }

这里需要注意2个事情:

  • proxy_pass后面加/,客户端在访问 http://localhost:8000/XXWarning/api 的时候,实际上会去请求http://{YOUR_IIS_SERVER}/api
  • 如果proxy_pass后面没有/,则实际上会去请求 http://{YOUR_IIS_SERVER}/XXWarning/api
  • 配置文件中被注释的部分,如果解开注释,则访问iis服务器失败,不清楚具体原因

你可能感兴趣的:(nginx 反向代理 iis)