设置Amazon弹性Beanstalk可以通过固定的IP地址(而不是CNAME)访问

我想部署我的应用程序到多容器弹性beanstalk能够指向我的Alogging到某些固定的IP连接到它(以某种方式)。

我已经阅读了相关的问题(比如这个),并且明白它可以通过以下方式实现:

解决wwwredirect

没有一个选项,因为我们的生产网站历史上没有www解决,添加redirect将负面影响我们的search引擎优化

将域名转移到Route53,因为它具有别名function

由于法律和业务问题,这不是一个选项。

使用单容器实例

由于自动缩放不是主要function,所以我们为什么要使用每个重新部署将会破坏EIP。

所以我正在考虑其他可能的解决scheme。 我已经能够find一些零碎的细节,可以为用户单独的NAT传出stream量 。 是否有可能使用固定(弹性)IP来设置NAT,以便能够接受传入stream量(包括http + s)并将其redirect到elb? 这应该如何实现的细节(我想某种apache / nginx和proxy_pass请求elasticbeanstalk dns)?

那么你已经列出了所有可用的选项,正如我所看到的,如果你想能够利用AWS提供的强大function(比如弹性负载),则必须使用前两个选项之一平衡和自动缩放)。

你提到的NAT可能是某种反向代理(?),但是你遇到同样的问题。 你希望代理层也能自动扩展,但是你不能实现它,因为你需要静态的IP地址(…而你又回到了原来的位置)。

我自己一直在解决这些问题,而且我总是在Route53中build立一个托pipe区域,并在注册服务器级别更改名称服务器以指向它。