【问题标题】:Route traffic to particular server based on URL path on ElasticBeanstalk根据 ElasticBeanstalk 上的 URL 路径将流量路由到特定服务器
【发布时间】:2022-02-02 04:48:14
【问题描述】:

这只是目前正在制定的一个想法,所以没有具体细节,但是,我想知道将流量路由到具有路径 /post* 的 URL 的特定服务器的最佳方法是什么?

我正在 ElasticBeanstalk 上运行 WordPress/WooCommerce 安装,所有设置都已完成,但我正在考虑向该站点添加一个博客。这都将在同一个应用程序和部署等下(真的是普通的 WP 网站,只需写一篇文章并在同一个网站上发布),但我想确保查看网站博客区域的用户不会消耗电子商务资源一边。

如果博客在给定时间运行缓慢,这不是一个大问题,但电子商务方面不应受到例如 CPU 峰值的阻碍。

我最初的想法是有一个单独的 EC2 接受到所有博客相关路径的流量,但是这个链接如何通过 AWS 等链接到 git/应用程序部署?也许我缺少一种更简单的方法?

目前的设置基本如下:

  • 用于 DNS 的 CloudFlare
  • 带有自动缩放/负载均衡器的 ElasticBeanstalk 上的 WP
  • AL2 与 NGINX
  • 后台任务的工作应用程序(无网络服务器)也是 ELB
  • 数据库的共享 RDS 实例
  • 用于临时存储的 EFS
  • 用于存储的 S3

【问题讨论】:

    标签: wordpress nginx amazon-ec2 amazon-elastic-beanstalk cloudflare


    【解决方案1】:

    您不能将其作为单个 Elastic Beanstalk 部署来执行。 Elastic Beanstalk 用于运行单个应用程序。您需要为您的博客应用程序部署第二个 Elastic Beanstalk。您可以在 Cloudflare 中配置路径路由规则,将发往 /blog/* 的请求转发到新服务器。

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 2013-11-27
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 2018-10-10
      • 2014-08-23
      相关资源
      最近更新 更多