Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Elastic Beanstalk Nginx未接收POST请求_Node.js_Post_Amazon Web Services_Nginx_Amazon Elastic Beanstalk - Fatal编程技术网

Node.js Elastic Beanstalk Nginx未接收POST请求

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个实例上,运行良好 我重新启动了那个实

我有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将其添加到问题中。这就是你要的吗?可能无法提供以下日志:(