help.example.com returns 404 的 DNS 记录
DNS record for help.example.com returns 404
我有一个域 example.com
。我想将 help.example.com
映射到 example.com
。 DNS 记录是:
Hostname Type Value
example.com A 93.184.216.34
help.example.com A 93.184.216.34
www.example.com CNAME example.com
我可以使用 example.com
和 www.example.com
访问该网站,但是当我尝试 help.example.com
时,我得到 404 Not Found
.:
Not Found
The requested URL / was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
所以我想知道为什么 help.example.com
的 A
记录没有重定向到 example.com
。
额外信息:
我的 .htaccess 包含一行:
ErrorDocument 404 "Cannot find that URL"
如果我尝试访问 example.com/some_random_string
,我会得到(如预期的那样)Cannot find that URL
。但是,如果我尝试访问 help.example.com/some_random_string
,我会收到上面的 Not Found
消息。所以似乎 .htaccess 被 help.example.com
忽略了
Ping example.com
、www.example.com
和 help.example.com
returns 相同的 IP 地址。
我也试过将A
记录替换为:
help.example.com CNAME example.com
但这 returns 相同的 Not Found
消息。
CNAME 记录中遗漏了点。应该是
help.example.com. CNAME example.com.
CNAME 记录中应使用所谓的 FQDN(完全限定域名)。
没有点名称服务器将值 $origin 变量附加到末尾。
您的问题出在网络服务器配置上。根本不在 DNS 中。
我假设您使用 Apache,因此您需要告诉 Apache example.com
www.example.com
help.example.com
具有相同的根目录。
例如,如果您使用 VirualHost 配置和 Ubuntu 然后查看 /etc/apache2/sites-enabled/example.com.conf
它应该有
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com help.example.com
...
</VirtualHost>
如果您使用其他 OS/configuration/WebServer,您可以 google/look 您的配置如何工作以及在何处添加您的域名。不在 DNS 中。
我有一个域 example.com
。我想将 help.example.com
映射到 example.com
。 DNS 记录是:
Hostname Type Value
example.com A 93.184.216.34
help.example.com A 93.184.216.34
www.example.com CNAME example.com
我可以使用 example.com
和 www.example.com
访问该网站,但是当我尝试 help.example.com
时,我得到 404 Not Found
.:
Not Found
The requested URL / was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
所以我想知道为什么 help.example.com
的 A
记录没有重定向到 example.com
。
额外信息:
我的 .htaccess 包含一行:
ErrorDocument 404 "Cannot find that URL"
如果我尝试访问
example.com/some_random_string
,我会得到(如预期的那样)Cannot find that URL
。但是,如果我尝试访问help.example.com/some_random_string
,我会收到上面的Not Found
消息。所以似乎 .htaccess 被help.example.com
忽略了
Ping
example.com
、www.example.com
和help.example.com
returns 相同的 IP 地址。我也试过将
A
记录替换为:help.example.com CNAME example.com
但这 returns 相同的
Not Found
消息。
CNAME 记录中遗漏了点。应该是
help.example.com. CNAME example.com.
CNAME 记录中应使用所谓的 FQDN(完全限定域名)。 没有点名称服务器将值 $origin 变量附加到末尾。
您的问题出在网络服务器配置上。根本不在 DNS 中。
我假设您使用 Apache,因此您需要告诉 Apache example.com
www.example.com
help.example.com
具有相同的根目录。
例如,如果您使用 VirualHost 配置和 Ubuntu 然后查看 /etc/apache2/sites-enabled/example.com.conf
它应该有
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com help.example.com
...
</VirtualHost>
如果您使用其他 OS/configuration/WebServer,您可以 google/look 您的配置如何工作以及在何处添加您的域名。不在 DNS 中。