ec2 不支持请求方法“POST”

Request method 'POST' not supported in ec2

提问人:Fahd Mirza 提问时间:11/14/2023 更新时间:11/14/2023 访问量:33

问:

大家好,我在发送数据时遇到问题,错误是“不支持请求方法'post'。我已经上传了错误的图片

这只是在我们的一个测试环境中令人满意,我已经完成了几个故障排除步骤,但对此的任何见解都会有所帮助 1-从 A -> B 复制了 sg 组 2-转到 Elastic Beanstalk 找到 A elastci beanstak 并将侦听器复制到 B elastic beanstalk 3-在 A 实例上检查了 Nginx,B 实例也是如此 -“cat /etc/nginx/conf.d/elasticbeanstalk/00_application.conf” 4-检查Tomcat,A实例->B实例相同

  • 进入 conf 文件并查找 web.xml/
  • 检查 servlet 映射,它们看起来都一样 从 A 实例 -> B 实例
    5- 确保入站和源 0.0.0.0/0 上允许端口 80、22 和 443

我可以重建 Elastic Beanstalk,但我想在这样做之前看看是否有任何想法

在此处输入图像描述

如果我想检查连接为什么超时,我会通过 SSH 进入 ec2,然后运行命令 ping(ec2 的另一个 IP 地址?

谢谢

1-从 A -> B 复制了 sg 组 2-转到 Elastic Beanstalk 找到 A elastci beanstak 并将侦听器复制到 B elastic beanstalk 3-在 A 实例上检查了 Nginx,B 实例也是如此 -“cat /etc/nginx/conf.d/elasticbeanstalk/00_application.conf” 4-检查Tomcat,A实例->B实例相同

  • 进入 conf 文件并查找 web.xml/
  • 检查 servlet 映射,它们看起来都一样 从 A 实例 -> B 实例
    5- 确保入站和源 0.0.0.0/0 上允许端口 80、22 和 443

我可以重建 Elastic Beanstalk,但我想在这样做之前看看是否有任何想法

在此处输入图像描述

如果我想检查连接为什么超时,我会通过 SSH 进入 ec2,然后运行命令 ping(ec2 的另一个 IP 地址?

谢谢

javascript java amazon-web-services amazon-ec2 amazon-elastic-beanstalk

评论

1赞 jarmod 11/14/2023
响应似乎不太可能是由防火墙、安全组或网络路由引起的。我想,您的客户端的 HTTP POST 请求到达端点并被拒绝,因为该端点上的应用程序不支持 POST。Request method 'POST' not supported
0赞 Fahd Mirza 11/14/2023
嗨,Jaromd,感谢您的见解,您能给我一些关于如何修复它的说明吗?或者怎么看?
0赞 jarmod 11/14/2023
首先,确保您要发布的 URL 实际上是正确的。然后使用日志记录(例如,在负载均衡器或 Web 服务器上)或网络捕获来确定 POST 请求实际命中哪个 EC2 实例。然后在该实例上本地诊断它(检查任何可能阻止/拒绝 POST 请求的代理配置,检查部署的代码,在本地测试对它的 GET 和 POST 请求)。

答: 暂无答案