如何在没有ELB的情况下配置单个实例Beanstalk Node.js应用程序



我正在将应用程序迁移到beanstalk,我想清楚地表明,以下问题仅涉及单个实例 configuration 没有>使用弹性负载平衡器

当前配置:

  • node.js应用在端口8081(HTTP)和8082(https)
  • 上运行
  • node.js在/
  • 下在/server/public下提供静态文件
  • node.js在/api
  • 上服务apis

我的基本问题是,如何将传入的流量重定向到8081?什么设置,我必须在哪里?我需要设置一个代理,例如Nginx,如果这样做,我必须做什么样的设置?我尝试浏览AWS文档,但它主要包含有关设置弹性负载平衡器(ELB)的信息,在这种情况下,我特别想设置没有ELB的系统。

下一个问题是,如果我想在Nginx代理上终止HTTPS,我该怎么办?我尝试了官方说明,但无法让他们工作。

是的,您可以设置nginx作为代理,将端口80(或443)上的所有请求传递到相应的nginx端口。喜欢,

server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://APP_PRIVATE_IP_ADDRESS:8081;
    }

最新更新