06月25, 2018

整理一些多域名站点配置相关的问题

一、Nginx 配置PC或移动端访问不同域名: 1.统一站点目录,区分pc和移动端,不如:www.test.com & m.test.com, Nginx配置文件加跳转,通过user-agent判断移动端还是PC:

 server {
     listen 80;
     server_name www.test.com test.com; // 域名
     // 判断user-agent跳转
     if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ 
        rewrite  ^/(.*)$  https://m.test.com$uri redirect; // redirect表示302跳转
     }
}
 server {
     listen 80;
     server_name m.test.com;// 域名
    // ~前加个!,如果不是移动端访问,则跳转pc。
    if ( $http_user_agent !~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){         
         rewrite  ^/(.*)$  https://www.test.com$uri redirect; // redirect表示302跳转
 }

本文链接:https://baboben.com/post/yuming.html