Node.js Elastic Beanstalk Nginx未接收POST请求
我有3个弹性Beanstalk负载平衡实例,在Nginx代理后面运行NodeJS应用程序。不久前,我遇到了一个非常奇怪的错误。其中一个实例未收到post请求。下面是发生的事情 我的应用程序登录页面通过GET请求正确加载。输入凭证并点击登录按钮后,我可以看到向服务器发出POST请求。不会发生任何事情,请求将在一段时间后超时。我将ssh插入该实例并检查了Nginx访问日志。GET请求似乎正在通过,但POST请求甚至没有到达Nginx服务器。同样的代码部署在其他2个实例上,运行良好 我重新启动了那个实例,一切都恢复了正常 这是我在Node.js Elastic Beanstalk Nginx未接收POST请求,node.js,post,amazon-web-services,nginx,amazon-elastic-beanstalk,Node.js,Post,Amazon Web Services,Nginx,Amazon Elastic Beanstalk,我有3个弹性Beanstalk负载平衡实例,在Nginx代理后面运行NodeJS应用程序。不久前,我遇到了一个非常奇怪的错误。其中一个实例未收到post请求。下面是发生的事情 我的应用程序登录页面通过GET请求正确加载。输入凭证并点击登录按钮后,我可以看到向服务器发出POST请求。不会发生任何事情,请求将在一段时间后超时。我将ssh插入该实例并检查了Nginx访问日志。GET请求似乎正在通过,但POST请求甚至没有到达Nginx服务器。同样的代码部署在其他2个实例上,运行良好 我重新启动了那个实
/etc/Nginx/conf.d/00\u elastic\u beanstalk\u proxy.conf的Nginx配置:
upstream nodejs {
server 127.0.0.1:8081;
keepalive 256;
}
server {
listen 8080;
location / {
proxy_pass http://nodejs;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
我的问题是,在只有POST请求没有通过的情况下,是什么导致了这种奇怪的行为?您可以添加nginx配置或日志吗?@vanadium23将其添加到问题中。这就是你要的吗?可能无法提供以下日志:(