nginx - POST 请求 nginx + amazon linux 2 上禁止 403
问题描述
我已经在 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 端口。
解决方案
环顾四周,我明白了,负载均衡器上定义了一个规则,调用后的方法应该用小写定义,比如post
not POST
。
推荐阅读
- windows - 重用“where”命令的结果
- python - Pandas 将数据框与列表合并并转换为 json
- django - Django 管理员当前文件路径
- javascript - 为什么我的 ajax 时钟没有获取服务器的时间?
- database - 部署时缩小旧副本集需要数据迁移
- php - 如何编辑子主题的功能?
- angular - 多色折线图角度和底纹
- shopify - 缺少产品更新的 Shopify 事件
- mongodb - 在 MongoDB shell 中使用 collections.variable 作为条件进行查询
- google-apps-script - 使用谷歌应用脚本在谷歌表格中搜索字符串