1.多域名跳转
要求:
1.当用户访问域名www.test.com时将请求通过Nginx代理到192.168.1.10的80端口的web目录
2.当用户访问域名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重定向实现新旧域名过渡
要求:
www.test.com是旧域名,www.test1.com是新域名
实现访问旧域名的url都自动传向新域名上
配置:
server {
server_name www.test.com;
rewrite ^/(.*)$ http://www.tb.com/$1 permanent;
}
通过判断Nginx核心变量host实现重定向
server {
server_name www.test.com www.test1.com;
if ($host != 'www.test1.com' ) {
rewrite ^/(.*)$ http://www.test1.com/$1 permanent;
}
}
网友评论