Nginx设置重定向

Nginx除了可以反向代理,还可以重定向。比如如果我只有一台服务器,里面已经配置好域名为xxx.net的一个网站A,但是需要添加一个新的域名xxx.com的新域名也指向该网站A, 就可以使用重定向来解决。以下为实际案例:

# 现有的网站xxx.com

   server {

       listen       443 ssl;

       server_name  xxx.com;

       ssl_certificate  xxx.com.pem;

       ssl_certificate_key xxx.com.key;

       location / {

           proxy_pass   http://localhost:8000/;

       }

       error_page   500 502 503 504  /50x.html;

       location = /50x.html {

           root   html;

       }

}


# 新加一个xxx.net重定向到xxx.com

server {

   listen 443 ssl;

   server_name xxx.net;  # 旧域名


   ssl_certificate  xxx.net.pem;

   ssl_certificate_key xxx.net.key;

   # 重定向到新域名

   return 301 https://xxx.com$request_uri;

}


Comment IconComment Icon
Icon
评论 0
时间↑ 点赞↓

Comment Icon