首页 > 解决方案 > Nginx 不会将流量路由到 AWS ElasticBeanstalk 中的 Node js 服务器

问题描述

ElasticBeanstalk用于部署 NodeJS Web 应用程序。我有如下Nginx配置文件:

events {}
http {
  server { # simple reverse-proxy
    listen       80;
    # pass requests for dynamic content
    location / {
      proxy_pass      http://localhost:5000;
    }
  }
}

我的节点服务器从端口开始5000

我看到Nginx似乎也开始了:

2021/08/25 16:16:28.573953 [INFO] Executing instruction: start proxy with new configuration
2021/08/25 16:16:28.573976 [INFO] Running command /bin/sh -c /usr/sbin/nginx -t -c /var/proxy/staging/nginx/nginx.conf
2021/08/25 16:16:28.678857 [INFO] Running command /bin/sh -c cp -rp /var/proxy/staging/nginx/* /etc/nginx
2021/08/25 16:16:28.698889 [INFO] Running command /bin/sh -c systemctl show -p PartOf nginx.service
2021/08/25 16:16:28.717393 [INFO] Running command /bin/sh -c systemctl daemon-reload
2021/08/25 16:16:28.824685 [INFO] Running command /bin/sh -c systemctl reset-failed
2021/08/25 16:16:28.829180 [INFO] Running command /bin/sh -c systemctl show -p PartOf nginx.service
2021/08/25 16:16:28.834724 [INFO] Running command /bin/sh -c systemctl is-active nginx.service
2021/08/25 16:16:28.838286 [INFO] Running command /bin/sh -c systemctl start nginx.service

但是当我单击该ElasticBeanstalk链接时,我看到它转到带有标题的默认 AWS Nginx 页面Welcome to nginx on Amazon Linux!

我错过了配置中的任何内容吗?

标签: node.jsamazon-web-servicesnginxamazon-elastic-beanstalk

解决方案


推荐阅读