V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lizhesystem
V2EX  ›  问与答

请教各位一个关于 nginx 代理参数重写的方法?

  •  
  •   lizhesystem · 2021-03-20 11:56:32 +08:00 · 653 次点击
    这是一个创建于 1373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位老哥请教下

    场景:H5 走 nginx 反向代理调一个三方网关,再中转到我的接口,

    问题:他们那边有些入参需要特殊指定,也就是得按照他们的规则来,我这边就需要在代码改一些入参

    目前想到 3 个方案:

    1:直接改源码,但是太多了,还容易出问题。

    2:还有网上查到用 ngx_lua 模块来写规则,根据请求改参数(感觉这个好麻烦,还得装模块)

    3:根据请求路径正则 replace ? 这个不确定可行不。。。

    3 条回复    2021-03-20 14:29:30 +08:00
    lizhesystem
        1
    lizhesystem  
    OP
       2021-03-20 12:00:50 +08:00
    有没有比较方便的方式,如果可以的话直接改 nginx 的配置文件 就能实现的那种?
    9yu
        2
    9yu  
       2021-03-20 13:46:40 +08:00 via Android   ❤️ 1
    openresty
    lizhesystem
        3
    lizhesystem  
    OP
       2021-03-20 14:29:30 +08:00
    @9yu 搜了一圈,发现也只有这一种方式了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:30 · PVG 03:30 · LAX 11:30 · JFK 14:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.