我已经为Wordpress网站实施了一个环境。 我有一个连接到EC2服务器加上AutoScaling组(负责故障切换)的loadbalncer(ALB)。
由于我们需要更新Wordpress并在EC2服务器上安装一些插件,因此我需要设置NAT网关以允许从wordpress服务器(ec2)到互联网的互联网连接。
我已经build立了如下链接的NAT网关:
https://aws.amazon.com/premiumsupport/knowledge-center/nat-gateway-vpc-private-subnet/
但是,之后我无法访问网站(ALB的DNS)。
我的路线表设置如下所示:
Route Subnets Main Route Table 10.0.0.0/16 local - 0.0.0.0/0 natgw Public Route Table 10.0.0.0/16 local 10.0.10.0/24, 10.0.11.0/24 (ELB subnets) 0.0.0.0/0 igw Private route B 10.0.0.0/16 local 10.0.20.0/24,10.0.30.0/24 (EC2 subnets) 0.0.0.0/0 natgw Private route C 10.0.0.0/16 local 10.0.21.0/24,10.0.31.0/24 (RDS subnets) 0.0.0.0/0 natgw
公共路由分配给连接到LoadBalancer的两个公有子网。
私有路由B,C分配给私有子网:Web服务器()EC2加上数据库RDS。
任何帮助,将不胜感激。
您的图表显示IGW子网不与NAT网关子网重叠。 这是问题。 NAT网关需要位于具有附加IGW的子网中。 即使NAT网关具有公共IP(Elastic IP),情况也是如此。
但是,之后我无法访问网站(ALB的DNS)。
(从因特网经由面向互联网的ALB到EC2实例和返回的networking数据包不应该穿越NAT gw)。