server {
listen 119.147.5.205:80;
server_name 119.147.5.205 sz.7.qq.com s1.sz.7.qq.com test.7.qq.com cdn.dl.7.qq.com s2.sz.7.qq.com exp.dl.7.qq.com;
root /data/dynasty/gameroot;
#charset koi8-r;
当在nginx中配置有多个虚拟主机时候,访问时候都跳转到一个域名上。
server {
listen 119.147.5.205:80;
server_name_in_redirect off;
server_name 119.147.5.205 sz.7.qq.com s1.sz.7.qq.com test.7.qq.com cdn.dl.7.qq.com s2.sz.7.qq.com exp.dl.7.qq.com;
root /data/dynasty/gameroot;
#charset koi8-r;
将这个关闭,让nginx处理自己内部重定向时候不默认使用 server_name设置的第一个域名。
默认 server_name_in_redirect on是这样,这个指令影响范围只是nginx自己内部重定向规则。