Amazon web services 在共享主机和云上同时托管域/子域

Amazon web services 在共享主机和云上同时托管域/子域,amazon-web-services,google-cloud-platform,cloud,hosting,digital-ocean,Amazon Web Services,Google Cloud Platform,Cloud,Hosting,Digital Ocean,我计划创建一个实时交互式课堂应用程序。它将包含两个部分。一个是实时教学工具,需要良好的服务器规范,另一个将只是一个带有一些录制视频讲座的静态网站 我想在共享托管服务器上托管静态网站,在aws或digital ocean之类的云上托管实时教学工具。这里的关注点是,我想保持我的服务虚拟集成,因此希望在同一域名上托管整个网站 一开始我觉得这是不可能的,但是有没有办法让它发挥作用呢?在子域上托管云服务是否有助于我实现目标 我之所以强调在共享托管平台上托管,是因为我已经购买了一个像样的共享托管服务,并希望

我计划创建一个实时交互式课堂应用程序。它将包含两个部分。一个是实时教学工具,需要良好的服务器规范,另一个将只是一个带有一些录制视频讲座的静态网站

我想在共享托管服务器上托管静态网站,在aws或digital ocean之类的云上托管实时教学工具。这里的关注点是,我想保持我的服务虚拟集成,因此希望在同一域名上托管整个网站

一开始我觉得这是不可能的,但是有没有办法让它发挥作用呢?在子域上托管云服务是否有助于我实现目标


我之所以强调在共享托管平台上托管,是因为我已经购买了一个像样的共享托管服务,并希望以某种方式使用它。

这可以通过CDN实现,在CDN中,您可以添加多个源/源,并根据请求参数选择流量路由,例如,如果请求路径以/static开头,则请求将通过静态网站提供。其他一切都将通过动态后端服务

AWS有cloudfront,而GCP有cloud CDN。它们中的任何一个都可以毫无问题地处理您的需求

以下是您在AWS CloudFront中的操作方法:

  • 首先在CDN中创建一个发行版

  • 您将域指向分发(通过CNAME或别名记录)

  • 添加默认原点以转到动态站点

  • 指定/静态原点的路径

  • 听起来你想在预算内创建一个视频内容网站(从共享主机推断),如果是这样,请看一下这段视频,它似乎展示了如何使用GCP实现这一点的一些技巧和窍门:


    GCP的云CDN是其负载平衡器产品的一部分,是负载平衡器本身使这种基于路径的路由成为可能,而不是CDN本身,因为它们的CDN实际上只是您在GCP HTTP平衡器上启用的一个功能位。如果任何内容未托管在GCP内,则需要GCP虚拟机上的反向代理(HAProxy,Nginx)用作平衡器目标,配置为获取该外部内容。CloudFront没有这个限制,因为CloudFront源服务器可以是任何可以从Internet访问的web服务器(或负载平衡器),无论是否在AWS内部。精明的观察