码迷,mamicode.com
首页 > 其他好文 > 详细

nginx新旧域名过度以及跳转

时间:2017-12-03 00:31:53      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:nginx

  • www.taobao.com  #域名过期跳转到www.tb.com

  • 用户访问www.taobao.com/a/b.html  跳转到www.tb.com/a/b.html

    server {

      server_name www.taobao.com 

      rewrite ^/(.*)$  http://www.tb.com/$1 permanent;

    }

    server {

      server_name www.taobao.com  www.tb.com

     if ($host !='www.tb.com'){

      rewrite ^/(.*)$  http://www.tb.com/$1 permanent;

        }

    }


    2.用户访问域名跳转到应用的某个目录下 #proxy 后边有斜杠

    例如访问www.baidu.com 跳转到后端的192.168.56.10:8080/admin 

        server {

            listen 80;

            server_name  www.baidu.com;

            location / {

               proxy_pass  http://192.168.56.10:8080/admin/;

               }

            }

    3.例如访问www.baidu.com/admin  跳转到后端的192.168.56.10:8080/admin #proxy 后边没有有斜杠

     

       server {

            listen 80;

            server_name  www.baidu.com;

            location /admin {

               proxy_pass  http://192.168.56.10:8080/admin;

               }

            }

    4.访问目录或者特定的连接跳转

       server {

            listen 80;

            server_name  www.baidu.com;

            location =/admin {

                rewrite www.baidu.com;

               }

            location =/a/b.html {

                rewrite www.baidu.com;

               }

            }


    nginx新旧域名过度以及跳转

    标签:nginx

    原文地址:http://blog.51cto.com/wsxxsl/2046827

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!