如何将子域路由到云存储文件夹?

时间:2017-11-02 21:53:19

标签: amazon-web-services amazon-s3 dns google-cloud-platform google-cloud-storage

就在今天,我开始开发一项新服务,将您的静态网站上传到 Google Cloud Platform或Amazon S3 ,并允许您获取免费的子域以便查看。如何将文件托管在自定义域上 Google Cloud Platform或Amazon S3 上的文件夹中,而不是mysite.example.com/dogsite/dog.html,而是像mysite.example.com/dogs.html?目前,文档根本没有说什么。我也打开其他想法。

- 是的,我可以使用像Nginx和Apache这样的东西来路由CNAME -

1 个答案:

答案 0 :(得分:0)

您不能将Google云端存储目录用作域根目录。

但是,有一个解决方案:

  1. 对于每个子域,创建一个存储桶(例如dogs-site-bucket)。
  2. 创建Google Cloud Loadbalancer
    • 后端配置:添加dog-site-bucket作为后端存储桶
    • 主机和路径规则:创建新规则,例如:host:mysite.example.com,path:dogs-site,backend:dogs-site-bucket
    • 前端配置:使用静态IP创建新前端并使用此IP设置DNS