美文网首页
Nginx反向代理应用

Nginx反向代理应用

作者: Hi_One | 来源:发表于2017-09-18 15:47 被阅读18次

    1.多域名跳转

    要求:

    1.当用户访问域名www.test.com时将请求通过Nginx代理到192.168.1.10的80端口的web目录
    2.当用户访问域名mail.test.com时将请求代理到192.168.1.20的80端口的/mail目录下

    配置

    server www.test.com 
    localtion / {
    proxy_pass http://192.168.1.20:80/web/;
    }
    
    server mail.test.com
    localtion / {
    proxy_pass http://192.168.1.20:80/mail/;
    }
    

    2.Nginx重定向实现新旧域名过渡

    要求

    www.test.com是旧域名,www.test1.com是新域名
    实现访问旧域名的url都自动传向新域名上

    配置

    server {
    server_name www.test.com;
    rewrite ^/(.*)$ http://www.tb.com/$1 permanent;
    }
    
    通过判断Nginx核心变量host实现重定向
    server {
    server_name www.test.com www.test1.com;
    if ($host != 'www.test1.com' ) {
    rewrite ^/(.*)$ http://www.test1.com/$1 permanent;
    }
    }
    

    相关文章

      网友评论

          本文标题:Nginx反向代理应用

          本文链接:https://www.haomeiwen.com/subject/rmjbsxtx.html