我正在将应用程序迁移到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;
}