nginx 转发url

回复 收藏
公司现在有个需求,把一个url 转发到另一个 url (url 类似 www.example.com/api-token-auth),因为这个url 是提供app做用户认证的,所以url不能发生改变,我试过使用rewrite last 配置,但是url 还是发生了改变
nginx   rewrite 配置:
1.
location /api-token-auth {
        rewrite ^/(.*)$ http://www.example.com/jwt-token-auth last;
        break;
2.
rewrite ^/api$ http://www.example.com/jwt-token-auth last;
以上两种方法都试过,请大家帮忙出谋划策哈,感谢啊
2016-05-10 17:58 举报
已邀请:
0

乐橙306

赞同来自:

你的需求:url不能发生改变

Rewrite模块功能: 使用正则表达式改变URI,并且根据变量来转向以及选择配置  

你觉得 rewrite模块 能实现你的需求吗

0

阿铭 管理员

赞同来自:

http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=15850&page=1&mobile=yes
0

沈诚

赞同来自:

乐橙306 发表于 2016-5-10 18:17
你的需求:url不能发生改变

Rewrite模块功能: 使用正则表达式改变URI,并且根据变量来转向以及选择配置 ...

你这样一说,我有种豁然开朗的感觉,谢谢{:4_116:}
0

沈诚

赞同来自:

阿铭 发表于 2016-5-10 18:48
http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=15850&page=1&mobile=yes

谢谢铭哥帮忙{:4_116:}

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: