将多个域定向到一个域下的特定URL:Amazon S3或Apache

时间:2015-03-12 09:58:02

标签: apache amazon-s3 dns url-redirection amazon-route53

我有一个包含用户个人资料和以下地址结构的网站:

  • www.mywebsite.com/user1
  • www.mywebsite.com/user2

我需要允许用户将自己的域指向/重定向到我们网站上的相应页面,例如:

  • www.user1owndomain.com - > www.mywebsite.com/user1
  • www.user2owndomain.com - > www.mywebsite.com/user2

一个外部域只能指向一个内部页面。用户将通过添加CNAME / A记录手动设置DNS。用户只有一个域,没有服务器,因此无法通过.htaccess重定向。

所以我需要向用户提供CNAME记录/ A记录,以便他们更新DNS并将其域名重定向给我。

问题是:

  1. 如果我的网站在Amazon S3上运行,我能完成吗?
  2. 如果是,那么可以链接的域数有多少限制?
  3. 这可以通过S3本身解决,还是需要使用Route 53?
  4. Linux / Apache服务器是否有更好的平台来实现这一目标?如果是的话,如何设置?
  5. 提前感谢您分享您的专家意见。

1 个答案:

答案 0 :(得分:0)

您可以使用CloudFront + s3执行此操作。配置一个s3存储桶,您将在其中托管所有站点。然后为每个顶级域创建一个分发,并将s3网站设置为您的源。使用origin + path指向每个用户站点并配置s3以返回重定向。

实施例: (cf cname)www.userdomain.com 来源:mybucket / user1 /(s3网站) (S3)配置mybucket / user1 / index.html对象重定向

我认为CloudFront发行版的默认限制是200。