nginx设置子域名跳(重定向)主域名
原创 2019-08-08 17:27 阅读(2036)次
想让访问子域名的根地址/时,跳转到主域名,比如当访问url为http://a.xx.com/时,重定向到http://xx.com,想到了Nginx转发配置,于是实现如下:
server {
listen 80;
server_name a.xx.com;
###设置子域名的/访问时跳转到主域名,其他地址不变
if ($request_uri = '/')
{
rewrite ^/$ http://xx.com redirect;
}
location / {
proxy_pass http://127.0.0.1:8020/;
proxy_set_header Host $http_host;
add_header backendIP $upstream_addr;
add_header backendCode $upstream_status;
add_header X-Frame-Options SAMEORIGIN;
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 30;
}
}
做完之后访问子域名/地址时,完美重定向到xx.com,子域名的其他地址不变。