我需要帮助在 Nginx 下设置一个能够针对特定 EC2 实例的测试环境。我正在使用 Amazon 的 Elastic Load Balancer 和自动扩展来管理我的 EC2 生产实例。
我现在需要的是能够基于生产映像/AMI 启动新的 EC2 实例,然后在升级生产服务器之前测试新软件、配置等。理想情况下,我希望能够访问 test.mysite.com 并访问该特定的新 EC2 实例。
有人对如何做到这一点有什么建议吗?另外,是否可以只授予我的 IP 访问测试服务器的权限?
谢谢!
更新:我也在使用 Route 53,如果这有区别的话
答案1
这非常简单。
- 按照与设置生产环境相同的步骤设置测试环境。
- 这包括创建扩展组、ELB 以及您已有的其他内容。
- 现在还不必担心代码/AMI 版本。
- 为 EBS 实例设置一个安全组,允许您的 IP 地址与其通信。
- 配置ELB的公网IP为test.mysite
通过这种方式进行设置应该会使测试更改变得容易得多,并将简化新代码/AMI 的实施。