1.多域名跳轉(zhuǎn)
要求:
1.當(dāng)用戶訪問域名www.test.com時將請求通過Nginx代理到192.168.1.10的80端口的web目錄
2.當(dāng)用戶訪問域名mail.test.com時將請求代理到192.168.1.20的80端口的/mail目錄下
配置:
server www.test.com
localtion / {
proxy_pass http://192.168.1.20:80/web/;
}
server mail.test.com
localtion / {
proxy_pass http://192.168.1.20:80/mail/;
}
2.Nginx重定向?qū)崿F(xiàn)新舊域名過渡
要求:
www.test.com是舊域名斑响,www.test1.com是新域名
實現(xiàn)訪問舊域名的url都自動傳向新域名上
配置:
server {
server_name www.test.com;
rewrite ^/(.*)$ http://www.tb.com/$1 permanent;
}
通過判斷Nginx核心變量host實現(xiàn)重定向
server {
server_name www.test.com www.test1.com;
if ($host != 'www.test1.com' ) {
rewrite ^/(.*)$ http://www.test1.com/$1 permanent;
}
}