【问题标题】:AWS Load balancer force Wordpress URL to specific instanceAWS 负载均衡器将 Wordpress URL 强制到特定实例
【发布时间】:2023-04-04 09:55:02
【问题描述】:

我配置了一个“经典”负载均衡器,其下方有两个 EC2 实例。我还有一个托管在单独 RDS 实例上的 Wordpress 数据库。

在对在多个 EC2 服务器上维护单个 Wordpress 实例并在文件系统之间保持同步(即安装插件等)进行一些研究之后,这似乎是一场噩梦。

有没有办法将 URL 模式(/wordpress/ --> EC2 服务器 1)强制到特定实例,这样我就不必在文件系统之间保持同步?

也许有更简单的方法?

【问题讨论】:

    标签: linux wordpress amazon-web-services amazon-ec2 amazon-elb


    【解决方案1】:

    您只会在其中一个实例上运行 Wordpress?那么另一个实例是什么?无论如何,你不能用经典的负载均衡器做你所要求的。不过,使用较新的 Application Load Balancer 很容易做到。

    【讨论】:

    • 它托管一个大型应用程序,但它是通过 CodeDeploy 部署的
    • 所以你有两个服务器托管一个大型应用程序,这是负载平衡的。而且您还想在其中一台服务器上运行 Wordpress?将 Wordpress 移至完全独立的服务器似乎是一个更好的解决方案,这样它就不会耗尽其中一个应用服务器上的资源。
    • 好的,所以您建议拥有 3 个 ec2 实例 - 2 个为现有应用保留,一个新的仅托管 wordpress 博客。然后我猜一个新的“基于应用程序的 LB”将任何 /blog/* 指向这个新实例?抱歉,我没有大量的基础架构经验
    • 是的,3x ec2 服务器。 2 是您的应用服务器。 1 是您的博客服务器。用应用程序负载均衡器替换您的经典负载均衡器。然后将 ALB 配置为将 /blog/* 转发到 wordpress 服务器。如果您不想接触当前的负载均衡器,那么您可以改用指向您的 wordpress 服务器的 blog.example.com 之类的子域,而不是 /blog 路径。
    • Legend 会尝试一下标记并接受您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    相关资源
    最近更新 更多