打开C:\nginx-1.4.1\conf\nginx.conf,设置使用反向代理:
server {
listen 80;
server_name mzwu.com www.mzwu.com;
root D:\wwwroot\com.mzwu.www;
location / {
index default.asp;
}
location ~*\.(asp|asa)$ {
proxy_pass http://www.mzwu.com:81; #IIS网站
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}2.nginx负载均衡
upstream nlb_mzwu_com {
ip_hash; #同一客户端传给同一台服务器
server www.mzwu.com:81;
server www.mzwu.com:82;
server www.mzwu.com:83;
}
server {
listen 80;
server_name mzwu.com www.mzwu.com;
location / {
proxy_pass http://nlb_mzwu_com;
proxy_set_header Host $host; #必需
proxy_set_header X-Real-IP $remote_addr;
}
}说明:若不设置Host,IIS收到Host值为nlb_mzwu_com,可能返回400错误,页面显示Bad Request (Invalid Hostname),或直接用域名做upstream的名称,可以不设置Host。
评论(0)
暂无评论。