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

how to host multiple wordpress website with different port as container inside EC2

我正在尝试通过在 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 映射配置吗?

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