【发布时间】: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