【问题标题】:AWS, map multiple domains to one website but different pathAWS,将多个域映射到一个网站,但路径不同
【发布时间】:2020-05-10 15:01:47
【问题描述】:

我想知道是否可以将一个网站托管在 aws 上,例如 www.myname.com,然后有可能将不同的域映射到不同的路径。例如: 将域 www.hellogeorge.com(仅作为示例)映射到 www.myname.com/george 然后另一个人将他的域 www.otherdomainchristian.com 映射到 www.myname.com/christian

我想说 www.myname.com/name 是一个 api 端点,它根据使用的特定参数生成一个 html 网页。 如果存在这样的技术,有人可以指导我学习什么,学习什么? 非常感谢。

【问题讨论】:

    标签: amazon-web-services amazon-route53 domain-mapping


    【解决方案1】:

    嗯,这很简单。您可以使用 S3 存储桶静态 Web 托管进行重定向。例如,

    将域名 www.hellogeorge.com(只是一个例子)映射到 www.myname.com/george

    创建一个名为 www.hellogeorge.com 的 S3 存储桶,然后将重定向域/路径设置为 www.myname.com/george

    然后另一个人将他的域 www.otherdomainchristian.com 映射到 www.myname.com/christian

    创建另一个名为 www.otherdomainchristian.com 的 S3 存储桶,然后将重定向域/路径设置为 www.myname.com/christian

    现在,当用户访问www.hellogeorge.comwww.otherdomainchristian.com 时,他/她将获得到相应目的地的301 重定向。

    接下来,您可以使用 Amazon API Gateway 根据请求参数生成动态响应。

    【讨论】:

    • 非常感谢您的回答,请问,重定向后用户将在浏览器中看到的最终链接是什么?
    • @TicuIonut 重定向后用户将看到www.myname.com/<some-name>
    • 那么我没有更好地解释这一点是我的错,是否有可能以用户在浏览器中使用和查看自己的域的方式来执行此操作,就像它会是另一个网站一样?
    • @TicuIonut 那么,您需要一个网络服务器(如 apache 和 nginx)来设置反向代理来实现此目的。上面描述的 S3 方法不起作用。
    • 非常感谢,我会研究这个的。无论如何,我找不到将此评论标记为解决方案的按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 2018-10-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 2013-09-20
    相关资源
    最近更新 更多