Upstream webgamelogin {
Keepalive 32;
Server 10.20.100.40: 8072 max_fails = 2 fail_timeout = 10 s;
Server 10.20.100.25: 8072 backup;
}
Upstream API {
Keepalive 32;
Server 10.20.100.40: 8073 max_fails = 2 fail_timeout = 10 s;
Server 10.20.100.25: 8073 backup;
}
Server {
Listen 80;
SERVER_NAME gameapi.doutest.com;
Charset utf8;
Location/webgamelogin {
Proxy_pass http: // webgamelogin;
Proxy_redirect default;
Proxy_set_header host $ host;
Proxy_set_header X-real-IP $ remote_addr;
Proxy_set_header X-forwarded-for $ proxy_add_x_forwarded_for;
}
Location/API {
Proxy_pass http: // API;
Proxy_redirect default;
Proxy_set_header host $ host;
Proxy_set_header X-real-IP $ remote_addr;
Proxy_set_header X-forwarded-for $ proxy_add_x_forwarded_for;
}
Location/crossdomain. xml {
Alias/data/webapps/crossdomain. xml;
Expires 30d;
}
}
This article from the "Long Road" blog, please be sure to keep this source http://ithelp.blog.51cto.com/4501237/1545194
Nginx configuration memo