相关疑难解决方法(0)

nginx proxy_pass基于请求方法是POST,PUT还是DELETE

我在端口8080和9080上运行了两个iKaaro实例,其中9080实例是只读的.

我不确定如何使用nginx例如,如果请求方法是POST,PUT,DELETE然后发送到写实例(8080),否则发送到9080实例.

我使用正则表达式使用该位置做了一些事情,但这不正确.

从http://wiki.nginx.org/HttpLuaModule我看到有可以调用的'HTTP方法常量',所以添加位置块是正确的:

location ~* "(ngx.HTTP_POST|ngx.HTTP_DELETE|ngx.HTTP_PUT)" {
    proxy_pass http://127.0.0.1:8080;
Run Code Online (Sandbox Code Playgroud)

谢谢

lua nginx

22
推荐指数
3
解决办法
3万
查看次数

标签 统计

lua ×1

nginx ×1