V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
koohik
V2EX  ›  NGINX

nginx rewrite 域名跳转问题

  •  
  •   koohik · 2016-07-14 11:15:11 +08:00 · 3217 次点击
    这是一个创建于 3058 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果有这些域名 a.xxx.abc.com b.xxx.abc.com c.xxx.abc.com 等等。格式都是 用户名.xxx.abc.con
    想让他们 301 跳转到 a.abc.com b.abc.com c.abc.com
    改如何实现呢?百度谷歌了一上午,尝试了好几种方法,都无果,这样的该如何去写 rewrite 呢?
    3 条回复    2016-07-14 16:54:48 +08:00
    hoofei
        1
    hoofei  
       2016-07-14 11:46:34 +08:00
    <code>if ($host ~* '^(.*)\.xxx\.abc\.com$' ) {
    rewrite ^(.*)\.xxx\.abc\.com/(.*)$ http://$1.abc.com/$2 permanent;
    }</code>

    仅提供思路
    hoofei
        2
    hoofei  
       2016-07-14 11:49:22 +08:00
    请忽略"<code>"和"</code>"
    koohik
        3
    koohik  
    OP
       2016-07-14 16:54:48 +08:00
    @hoofei 这种方法上午我试过了,不行的,打开显示的是 welcome to nignx 这个页面。没有按照规则跳转
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3136 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:19 · PVG 22:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.