兩套站程序代碼整合到一套程序,舊連接域名配置。html
set $new_host $host;linux
if ( $host = "3g.linuxhub.cn" ){網站
set $new_host "old.3g.linuxhub.cn";代理
}htm
if ( $host = "q.linuxhub.cn" ){rem
set $new_host "old.q.linuxhub.cn";域名
}io
proxy_redirect off;table
proxy_set_header Host $new_host;proxy_pass
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location ^~/star/ {
proxy_pass http://127.0.0.1:80;
}
3個網站合併Nginx兼容舊站連接代理配置
set $d_host $host; if ( $host = "3g.linuxhub.cn" ){ set $d_host "old.3g.linuxhub.cn"; } if ( $host = "q.linuxhub.cn" ){ set $d_host "old.q.linuxhub.cn"; } proxy_redirect off; proxy_set_header Host $d_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# http://3g.linuxhub.cn/act/index/id/20161021 location ~* ^/act/index/id/[0-9]+$ { proxy_pass http://127.0.0.1:80; }
# http://3g.linuxhub.cn/act20161021 location ~* ^/act[0-9]+$ { proxy_pass http://127.0.0.1:80; }
# http://3g.linuxhub.cn/icy # http://3g.linuxhub.cn/icy2 location ~* ^/(icy|icy2)$ { proxy_pass http://127.0.0.1:80; }
# http://3g.linuxhub.cn/demo-aaaa.html # http://3g.linuxhub.cn/demo-bbbb.html location ~* ^/demo-[a-z]+\.html$ { proxy_pass http://127.0.0.1:80; }
# http://3g.linuxhub.cn/abcd location = /abcd { proxy_pass http://127.0.0.1:80; }
# http://3g.linuxhub.cn/star/abc_ab # http://3g.linuxhub.cn/star/cba_ab location ~* ^/star/[a-z]+_[a-z]+$ { proxy_pass http://127.0.0.1:80; } |