node.js - 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!
我错过了配置中的任何内容吗?
解决方案
推荐阅读
- reactjs - Typescript 对象数组作为道具
- azure - 为什么 azure scale up runbook 在自动化帐户中失败
- deep-learning - 深度强化学习中的损失函数与奖励
- android - 如何强制 Android Go 10.0 允许 Overlay
- algorithm - 如何解决这种递归关系?
- asp.net - 使用 openapi 连接服务和 IFormFile 时的状态 400 内容类型边界 webapi
- google-analytics - 可以从第三方 Web 应用程序跟踪 Google Analytics 信息吗?
- haskell - 努力实现一个计时器
- python - Selenium chrome webdriver 在本地工作但不在heroku中
- linux - 在一行中将文件添加到所有目录