403 禁止 POST 请求 nginx + amazon linux 2

403 forbidden on POST request nginx + amazon linux 2

我在 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。

我看了一圈才明白,Load Balancer 上定义了一个规则,post 调用方法应该用小写定义,比如 post 而不是 POST