子域已创建但未正常运行

Posted

技术标签:

【中文标题】子域已创建但未正常运行【英文标题】:Subdomain created but not running properly 【发布时间】:2017-10-12 13:49:25 【问题描述】:

我不确定这个问题是否属于这里,但因为它是一个技术问题,所以我在这里问它。随意将其移至 Stack exchange 的任何适当网站。

我的问题是我通过 cpanel 在我的网站上成功创建了一个子域,并在其中放入了一个 index.html 文件进行测试。但是当我在浏览器中运行它时,它没有显示 index.html 文件的内容。它显示以下错误:

找不到 DNS 地址ERR_NAME_NOT_RESOLVED 错误。谁能告诉我如何解决这个问题?

【问题讨论】:

我猜是拼写错误或者更新 cpanel 和更新区域文件之间存在延迟。 @Rudiger:没有拼写错误,但你能告诉我什么是区域文件吗?我是否也需要更新它,它在哪里?这对你真的很有帮助。 区域文件是保存您的 DNS 记录的文件,即什么域名指向什么 IP。当您在 CPanel 中更新它时,它会更新区域文件。有时会有缓存或延迟。 【参考方案1】:

请检查您的域的 DNS 服务器。您可能正在使用外部 DNS 服务器。当您在 cPanel 上创建子域时,会在 DNS 区域中为该子域创建一个指向您的服务器 ip 的 DNS 条目。如果您的域使用外部 DNS 服务器,则将查询这些服务器以查找该子域的 IP 地址。在这种情况下,您应该手动编辑您的 DNS 区域并为该子域添加一条 A 记录以指向您服务器的 ip)。

【讨论】:

【参考方案2】:

您必须在您的域面板中缺少指向您的子域一条记录

Record     Point to       TTL

A           sub           300

【讨论】:

谢谢。即使我的子域缺少 A 记录,但这只是部分正确。无论如何,谢谢。【参考方案3】:

感谢所有答案。这是解决我的问题的方法。问题是我购买了一个带有一个域名的主机。我还购买了另一个域名,但上面没有 hostng。我已将第二个域指向第一个域,该域也具有托管支持。所以我正在做的是我在第一个域的第二个域上创建子域。但它没有识别它并显示 DNS 问题。所以我在第二个域中创建了一个关于我想在其上创建的子域的记录条目。然后在 5 分钟内更新了 DNS 并解决了问题。

【讨论】:

【参考方案4】:

添加子域后,进入域的DNS编辑器,为子域添加CNAME记录。

例如:

NAME                          TYPE     VALUE
--------------------------------------------------
subdomain.example.com.        CNAME    example.com.

【讨论】:

以上是关于子域已创建但未正常运行的主要内容,如果未能解决你的问题,请参考以下文章

核心转储已创建,但未写入文件?

已安装 libtool 但未找到 libtoolize

Laravel页面加载问题连接已重置

Wildfly:应用程序已部署但未运行

Apache 无法启动 - 表示 httpd 模块已加载但未运行

已安排本地通知,但未在挂起和未运行模式下传递