【问题标题】:How does url http://app.mywebsite.com works?url http://app.mywebsite.com 是如何工作的?
【发布时间】:2022-08-04 20:38:19
【问题描述】:

我目前正在开发一个 SASS Web 应用程序,我想将我的 React 应用程序部署在一个像 \"https://app.my-website.example\" 这样的 URL 下。所以我尝试购买域名\“app.my-website.example\”,但显然,域名不能包含\“.\”字符。

如何将它部署在像 \"https://app.my-website.example\" 这样的 URL 下?

我已经看到了大量的现代网站,其 url 开头包含 \"app.\"。 例如,关于加密的网站通常有一个描述项目的传统静态网站,部署在像“https://website.example”这样的 url 上。然后,他们的实际应用程序,它做的东西,被部署在一个像 \"https://app.website.example\" 这样的 url 上。

对于大多数 Web 应用程序也是如此。

我用AWS 亚马逊云如果它可以帮助你回答我。

顺便说一句,我已经购买了“my-website.example”之类的域名,并在上面部署了我的静态网站。

  • \"所以我尝试购买域名 \"app.my-website.example\"\"(更改了您的主机名以消除您的错误混淆)。域名注册不是这样工作的。您需要通过任何经认可可以销售.example 域名的注册商购买my-website.example。之后,您需要选择一个 DNS 提供商(通常也可以是您的注册商,但也不需要成为您的注册商),然后您可以通过一些 GUI 或 API 编辑区域,将您域中的 app 映射到任何服务器您需要,通过 A/AAAA/CNAME 记录。
  • 对于此类问题,您的注册商和/或 DNS 提供商应该是您的第二个联系人。因为,在当前阶段,您的问题在这里有点离题,与编程无关,而是更多的服务器/DNS 配置。
  • 我不明白为什么不应该在堆栈溢出中询问有关 DNS、网络和云的问题。
  • 如果你有更好的地方可以问,请告诉我。对我来说,你的反对票是没有道理的。目前,我认为我的问题和我使用的标签是合法的。我应该澄清一下,事实上,我主要是一名开发人员。所以我不熟悉 DNS 的工作原理以及 Registar 如何与 DNS 提供商交互。但是我说我使用的是AWS平台。显然,我的意思是我正在使用 AWS Registar 和他们的 DNS 提供商。我在下面发布了我需要的答案。
  • 顺便说一句,\".example\" 不是 \"bad offuscation\"。这只是一个简单的例子。因为我不在乎是否存在销售此扩展的注册商。我认为今天没有多少人直接与他们的注册商沟通。事实上,像 AWS 这样的服务允许您购买任何具有现有扩展名的域名,而无需在购买“mywebsite.com”和“mywebsite.de”时联系两个独立的实体。另外,\".example\" 是一个现有的扩展。无论如何,感谢您的仁慈和分享您的知识。

标签: amazon-web-services url routes dns cloud


【解决方案1】:

这是解决方案。

所以我的问题的答案是我需要在我的主域中创建一个子域。 我不需要购买任何东西来创建子域,因为我已经拥有该域。与购买“app-mywebsite.com”相比,这是主要优势。另外,谷歌引用我的应用程序会更容易。

在亚马逊上,您需要转到“route 53”服务来创建子域,然后将其重定向到您的应用程序。执行此操作的文档在这里: https://aws.amazon.com/premiumsupport/knowledge-center/create-subdomain-route-53

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 2015-07-11
    • 1970-01-01
    • 2018-10-10
    • 2012-01-14
    相关资源
    最近更新 更多