如何在EC2中托管具有不同端口的多个wordpress网站作为容器

时间:2020-06-03 14:59:34

标签: wordpress amazon-web-services nginx aws-application-load-balancer

我试图通过使用EC2内部的docker托管多个具有不同端口(81、82和83)的小型wordpress网站。问题是,当我尝试将AWS ALB和ALB中的那些端口成功映射到每个实例和wordpress,但wordpress重定向到其siteURL时,每个端口的映射如下:

https://my-alb-00000000.ap-southeast-1.elb.amazonaws.com:81 https://my-alb-00000000.ap-southeast-1.elb.amazonaws.com:82 https://my-alb-00000000.ap-southeast-1.elb.amazonaws.com:83

因此,我想知道如何解决该问题?我可以安装nginx来进行端口映射还是要防止wordpress siteURL映射配置吗?

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,我们可以创建具有不同端口的不同wordpress docker容器,然后将这些端口映射到具有不同目标组或同一目标组内的AWS ALB。主要的关键是我们需要更新wordpress的siteURL中的子域或完整域。因此,无论何时我们要访问wordpress或其管理员,我们都无法再浏览每个IP和端口。我们可以使用其子域或完整域进行访问。