Nginx - 上游的Node.js错误

时间:2015-02-24 22:58:12

标签: node.js nginx passenger

有一个前端服务器,它访问所有用node.js编写的后端api。 目前已将Nginx与Phusion Passenger配置为启动节点应用程序 当所有环境(dev.qa.prod)遇到类似问题时,一切都运行正常,这些问题导致我们的前端服务器崩溃。重新启动Nginx允许应用程序工作。

错误看起来像这样

[error] 25833#0: *14050 upstream prematurely closed connection while reading response header from upstream, client: 10.0.0.183, server: 54.148.10.11, request: "POST /api/course/54e113e8d98e579c1a790bbd/step/54e113e8d98e579c1a790bbe HTTP/1.1", upstream: "https://54.201.58.163:443/api/course/54e113e8d98e579c1a790bbd/step/54e113e8d98e579c1a790bbe", host: "dev.****.net", referrer: "https://dev.***.net/08f35b9a752554df591279a88babad96fd7e88021084d0396ef7bda16798eaa5743bfc4880015294dd3199482dd9fc564bbf6a681b6881eb5d91b369059a1643"

网站可用/默认下的Nginx配置:

server {
server_name 10.0.0.134;
listen 80;
root /home/ubuntu/web/portal;

passenger_enabled on;
passenger_set_cgi_param _PASSENGER_NODE_CONTROL_SERVER 1;

location /api {
       access_log off;
       proxy_pass https://dev-api.***.net;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Host $host;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_read_timeout 300;
   }}

0 个答案:

没有答案