将多个域定向到一个域下的特定 URL:Amazon S3 或 Apache
Direct multiple domains to specific URLs under one domain: Amazon S3 or Apache
我有一个包含用户配置文件和以下地址结构的站点:
- www.mywebsite.com/user1
- www.mywebsite.com/user2
我需要允许用户 point/redirect 他们自己的域到我网站上他们各自的页面,例如:
- www.user1owndomain.com --> www.mywebsite.com/user1
- www.user2owndomain.com --> www.mywebsite.com/user2
一个外域只能指向一个内页。用户将通过添加 CNAME/A 记录手动设置他们的 DNS。用户将只有一个域,没有服务器,因此他们无法通过 .htaccess 重定向。
所以我需要向用户提供 CNAME record/A 记录,以便他们更新 DNS 并将他们的域重定向给我。
问题是:
- 如果我的网站在 Amazon S3 上运行,我可以做到吗?
- 如果是,如何以及对可以链接的域数量有任何限制吗?
- 这可以通过 S3 本身解决,还是我需要使用 Route 53?
- Linux/Apache 服务器是完成此任务的更好平台吗?如果可以,如何设置?
提前感谢您分享您的专家意见。
您可以使用 CloudFront + s3 执行此操作。配置一个 s3 存储桶,您将在其中托管所有站点。然后为每个顶级域创建一个分发并将 s3 网站设置为您的来源。使用 origin+path 指向每个用户站点并将 s3 配置为 return 重定向。
示例:
(cf cname) www.userdomain.com
来源:mybucket/user1/(s3网站)
(S3) 配置 mybucket/user1/index.html 对象重定向
我相信 CloudFront 分配的默认限制是 200。
我有一个包含用户配置文件和以下地址结构的站点:
- www.mywebsite.com/user1
- www.mywebsite.com/user2
我需要允许用户 point/redirect 他们自己的域到我网站上他们各自的页面,例如:
- www.user1owndomain.com --> www.mywebsite.com/user1
- www.user2owndomain.com --> www.mywebsite.com/user2
一个外域只能指向一个内页。用户将通过添加 CNAME/A 记录手动设置他们的 DNS。用户将只有一个域,没有服务器,因此他们无法通过 .htaccess 重定向。
所以我需要向用户提供 CNAME record/A 记录,以便他们更新 DNS 并将他们的域重定向给我。
问题是:
- 如果我的网站在 Amazon S3 上运行,我可以做到吗?
- 如果是,如何以及对可以链接的域数量有任何限制吗?
- 这可以通过 S3 本身解决,还是我需要使用 Route 53?
- Linux/Apache 服务器是完成此任务的更好平台吗?如果可以,如何设置?
提前感谢您分享您的专家意见。
您可以使用 CloudFront + s3 执行此操作。配置一个 s3 存储桶,您将在其中托管所有站点。然后为每个顶级域创建一个分发并将 s3 网站设置为您的来源。使用 origin+path 指向每个用户站点并将 s3 配置为 return 重定向。
示例: (cf cname) www.userdomain.com 来源:mybucket/user1/(s3网站) (S3) 配置 mybucket/user1/index.html 对象重定向
我相信 CloudFront 分配的默认限制是 200。