Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services ELB用于来自Web服务器的出站连接的不同路由_Amazon Web Services_Amazon Ec2_Amazon Elb_Amazon Vpc_Vpc - Fatal编程技术网

Amazon web services ELB用于来自Web服务器的出站连接的不同路由

Amazon web services ELB用于来自Web服务器的出站连接的不同路由,amazon-web-services,amazon-ec2,amazon-elb,amazon-vpc,vpc,Amazon Web Services,Amazon Ec2,Amazon Elb,Amazon Vpc,Vpc,我目前正在将我们的所有服务器/服务移动到AWS,但是我们的Web服务器连接到客户端服务器上的Web服务以在用户登录时检索信息时出现了一个问题。我们的大多数客户通过防火墙NAT级别的IP以及内置在Web服务中的密码来限制他们的Web服务 使用ELB时,我们的IP将发生变化。没有办法为ELB服务器指定默认网关,因此流量可以进入ELB选择的任何IP并响应,但是默认情况下,web浏览或.NET连接到web服务器上的web服务都将通过静态IP网关连接 这适用于我们当前的设置,因为我们也有用于web和默认网

我目前正在将我们的所有服务器/服务移动到AWS,但是我们的Web服务器连接到客户端服务器上的Web服务以在用户登录时检索信息时出现了一个问题。我们的大多数客户通过防火墙NAT级别的IP以及内置在Web服务中的密码来限制他们的Web服务

使用ELB时,我们的IP将发生变化。没有办法为ELB服务器指定默认网关,因此流量可以进入ELB选择的任何IP并响应,但是默认情况下,web浏览或.NET连接到web服务器上的web服务都将通过静态IP网关连接

这适用于我们当前的设置,因为我们也有用于web和默认网关设置的NAT规则,因此每件事都是独立的

问候


Liam

ELB将不会与您的客户端服务器建立出站连接;您的web服务器将建立该连接。数据流如下所示:

Internet => ELB => Web server(s) 
然后您的web服务器提交任何上游请求

Web server(s) => Client server(s)
在这种情况下,您需要为客户端提供分配给web服务器的弹性IP地址(EIP)。只要您不释放EIP,它就不会改变

如果您在VPC中,并且您的web服务器位于私有子网中,则出站连接如下所示

Web server(s) => VPC NAT server => Client server(s)

在这种情况下,出站连接将通过NAT服务器路由。您需要为您的客户端提供NAT服务器的公共IP地址,只要您不发布EIP,该地址也不会更改。

嗨,Ben,谢谢您的回复,我会在他们上线时测试。我原以为情况会是这样,但有人告诉我,我们的董事会聘请的另一家公司并不是为基础设施提供建议和设置的。我将在接下来的几天内报告并确认:-)关于LIAMT,ELB将只接受来自客户端的请求,并在您的web服务器之间分发这些请求。您的web服务器启动所有上游连接;上游服务器根本看不到ELBs IP。嗨,Ben,我只是想确认你说的一切都是正确的。很高兴我确认了这一点,因为他们说我必须配置一个代理,以便在我的所有代码中使用!。。利亚姆