AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

配置反向代理

Elastic Beanstalk 使用 nginx 作为反向代理以将您的应用程序映射到端口 80 上的负载均衡器。如果您想提供自己的 nginx 配置,可以覆盖 Elastic Beanstalk 提供的默认配置,方法是在源包中包含 .ebextensions/nginx/nginx.conf 文件。如果提供此文件,Elastic Beanstalk 会用它替代默认的 nginx 配置文件。

如果除 nginx.conf http 块中的指令外,您还想包含其他指令,可以在源包的 .ebextensions/nginx/conf.d/ 目录中提供其他配置文件。此目录中的所有文件都必须采用 .conf 扩展名。

要利用 Elastic Beanstalk 提供的功能(例如增强型运行状况报告和监控、自动应用程序映射和静态文件),您必须在 nginx 配置文件的 server 块中包含下面一行:

include conf.d/elasticbeanstalk/*.conf;