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

将多个域定向到一个域下的特定URL:Amazon S3或Apache,apache,amazon-s3,dns,url-redirection,amazon-route53,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。用

我有一个具有用户配置文件和以下地址结构的站点:

  • 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并将他们的域重定向给我。

问题是:

  • 如果我的网站运行在AmazonS3上,我能做到这一点吗
  • 如果是,如何链接,以及对可以链接多少个域有何限制
  • 这可以通过S3本身解决,还是我需要使用53号路线
  • Linux/Apache服务器是实现这一点的更好平台吗?如果是,如何设置

  • 提前感谢您分享您的专家意见。

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

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


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

    您不能使用CNAME指向HTTP请求路径。