403禁止对POST请求nginx +亚马逊linux 2

cedebl8k  于 2022-11-02  发布在  Nginx
关注(0)|答案(2)|浏览(295)

我在AWS上设置了一个服务器,一切正常,我可以从服务器获取数据,但无法POST,POST数据不断给出403禁止响应,
我已经检查了nginx日志,调用甚至从来没有到达那里,但GET请求显示在access.log上。
error.log是空的,那里什么也没有发生。

server {
    listen 80;
    listen [::]:80 default_server;
    server_name example.com www.example.com;
    location / {
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $http_host;
            proxy_pass "http://127.0.0.1:3004";
    }
}

并且有一个负载平衡器正在443端口上运行,并转发到示例上的端口80。

mrphzbgm

mrphzbgm1#

我得到它后,寻找所有的方式,有一个规则定义的负载平衡器,后调用方法将被定义在小写像post而不是POST

bcs8qyzn

bcs8qyzn2#

当我的POST请求的主体包含“www.example.com“时,我从AWS负载平衡器WAF得到了403禁止错误http://127.0.0.1。当我把它改为“http://localhost”时,它没有失败。这很蹩脚。

相关问题