【问题标题】:Can I use App Engine for mobile web and aws for desktop web?我可以将 App Engine 用于移动网络,将 aws 用于桌面网络吗?
【发布时间】:2019-10-16 16:19:02
【问题描述】:

现在我在 AWS 中托管我的网站,我想在我的网站中使用 GCP App Engine。但首先我想尝试移动网络的 GCP。使用相同的网络域名。

因此,如果用户从桌面访问 www.my-site.com,然后是 AWS 中的现有网络,就像这样 但如果用户从移动网络访问 www.my-site.com,则在 GCP App Engine 中使用新的网络应用

我可以这样做吗?还是我必须将所有内容迁移到 AWS?

【问题讨论】:

    标签: amazon-web-services google-app-engine google-cloud-platform


    【解决方案1】:

    您可以使用应用程序负载平衡器来执行此操作。负载均衡器将根据您提供的规则检查 HTTP 标头和直接流量。

    对于这个特定示例,您将为 HTTP 标头的 User-Agent 字段创建一个侦听器规则。

    示例标题:

    [
      {
          "Field": "http-header",
          "HttpHeaderConfig": {
              "HttpHeaderName": "User-Agent",
              "Values": ["Mozilla/5.0 (Linux; Android*"]
          }
      }
    ]
    

    如果 User-Agent 与您在侦听器规则中提供的值匹配,则请求将被路由到您提供的目的地。

    我个人没有这样做,但亚马逊的应用程序负载均衡器似乎支持重定向到本地和其他云提供商。

    https://aws.amazon.com/blogs/aws/new-advanced-request-routing-for-aws-application-load-balancers/ https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html https://deviceatlas.com/blog/mobile-browser-user-agent-strings

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-09
      • 2014-02-18
      • 1970-01-01
      • 2011-01-20
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多