nginx 이동 단 과 pc 단 자동 점프

2100 단어
장면
항목.
도 메 인 이름
묘사 하 다.
pc 단자www.one.com
pc 엔 드 홈 페이지 방문
이동 단m.one.com
이동 단 접근 에 사용
현재 의 수 요 는 이 렇 습 니 다. pc 단 방문 www.one.comm.one.com 은 모두 www.one.com 으로 넘 어 갔 고 모 바 일 단 방문 www.one.comm.one.com 은 모두 m.one.com 로 넘 어 갔습니다.
참고 로 github 의 이 글 은 매우 상세 하지만 비교적 복잡 하고 많은 장면 을 우 리 는 사용 할 수 없 기 때문에 이것 을 참고 하여 나 는 다음 과 같이 수정 했다.
pc 단자: www.one.com
  server {
      listen       80;
      server_name  www.one.com;

      #charset koi8-r;
      #access_log  logs/host.access.log  main;
    #     user_agent    
     if ($http_host !~ "^www.one.cn$") {
      rewrite  ^(.*)    http://www.one.cn$1 permanent;
     }
     if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
      rewrite  ^(.*)    http://m.one.com$1 permanent;
     }
    location / {
            root     /home/build/rampage-home-front/dist/html;
            index  index.html index.htm;
     }

}

역할 부분 코드 는 다음 과 같 습 니 다.
 if ($http_host !~ "^www.one.cn$") {
  rewrite  ^(.*)    http://www.one.cn$1 permanent;
 }
 if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  rewrite  ^(.*)    http://m.one.com$1 permanent;
 }

이동 단: m.one.com
  server {
      listen       80;
      server_name  m.one.cn;

      #charset koi8-r;
      #access_log  logs/host.access.log  main;
    #        www.one.com
     if ($http_user_agent !~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
      rewrite  ^(.*)    http://www.one.com$1 permanent;
     }

    location / {
        root     /home/build/rampage-mobile-front/dist;
        index  index.html index.htm;
      }
}

역할 부분 코드 는 다음 과 같 습 니 다.
 if ($http_user_agent !~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  rewrite  ^(.*)    http://www.one.com$1 permanent;
 }

이로써 관련 설정 이 완료 되 었 습 니 다.

좋은 웹페이지 즐겨찾기