【发布时间】:2017-08-22 03:59:58
【问题描述】:
我有一个面向 Internet 的 Application Load Balancer 设置和一个带有 Auto Scaling Group 的 ECS 容器服务设置,在 AWS 中有 2 个私有子网。我想用 Nginx 安装 Nexus。什么是我可以充分利用所有这些服务的最佳策略?
【问题讨论】:
标签: amazon-web-services nginx nexus amazon-elb amazon-ecs
我有一个面向 Internet 的 Application Load Balancer 设置和一个带有 Auto Scaling Group 的 ECS 容器服务设置,在 AWS 中有 2 个私有子网。我想用 Nginx 安装 Nexus。什么是我可以充分利用所有这些服务的最佳策略?
【问题讨论】:
标签: amazon-web-services nginx nexus amazon-elb amazon-ecs
我假设您希望将 Nginx 部署为 Nexus 前面的反向代理。如果是这样,AWS 的以下参考架构应该会有所帮助:
https://github.com/awslabs/ecs-nginx-reverse-proxy/tree/master/reverse-proxy
它展示了如何创建一个包含两个相互链接的任务的任务定义,这样一个 nginx 反向代理容器可以位于您的应用程序前面并向其发送流量。
【讨论】:
nginx 有no resolver 的问题。它不能引用 docker 的 link 选项。看到这个ha-proxy reverse-proxy repository