node.js项目nginx 502报错

服务器端部署了两个node.js项目,其中一个可以正常运行,另外一个报错502。
两个node.js的项目端口分别为3000 和3001

nginx配置

upstream blog {
  server 127.0.0.1:3000;
}

upstream bbs {
  server 127.0.0.1:3001;
}


server {
  listen 80;
  server_name www.my_domain.com 

;


  location / {

    proxy_set_header   Host             $host;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;

    proxy_pass  http://blog 

;
    proxy_redirect       off;
  }

  #location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
  #{
   # expires    15d;
  #}

}


server {
  listen 80;
  server_name bbs.my_domain.com 

;
  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log debug;

  location / {

    proxy_set_header   Host             $host;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;

    proxy_pass  http://bbs 

;
    proxy_redirect       off;
  }

  #location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
  #{
   # expires    15d;
  #}

bbs的报错502

阅读 5.2k
1 个回答

502都是后端问题。
麻烦把你3001的node监听先改为0.0.0.0:3001然后在浏览器访问http://服务器IP:3001看能不能正常访问。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题