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

请教 nginx 的 rewrite 配置问题

  •  
  •   plko345 · 2021-03-01 23:51:11 +08:00 · 1692 次点击
    这是一个创建于 1362 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我希望 ex.com/abc 能自动在末尾加上 ex.com/abc/, /abc/ 有斜杠的会代理到后端

    我用的是 openresty, 理论上和 nginx 没什么差别

    # 一
    location / {
        ...
        proxy_pass ex2.com;
    }
    
    # 二
    location /abc {
        rewrite ^/(abc)$ $1/ permanent;
    }
    
    # 三
    location /abc/ {
        ...
        proxy_pass ex2.com;
    }
    

    现在问题是, 一个 nginx 成功, 另一个 nginx 失败, 配置除了域名都是一样的, 搞了一晚上了

    有大佬有遇到过吗? 或者给个解题思路, 或者有没有其它方案, 先放过了

    cdlixucd
        1
    cdlixucd  
       2021-03-02 14:18:05 +08:00
    有斜杠和没斜杠完全是两个效果 去 nignx 官网搜下 之前一个朋友也是搞了很久
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2707 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:15 · PVG 18:15 · LAX 02:15 · JFK 05:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.