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
服务器失败,不清楚具体原因