尽管 Apache 设置和 DNS 记录正确,但没有 www,域名仍无法解析

尽管 Apache 设置和 DNS 记录正确,但没有 www,域名仍无法解析

我意识到这个问题之前在论坛上已经被问过无数次了,但我已经排除了我案例中所有常见的嫌疑人,但我仍然没有在这个问题上找到太多运气。

www.mydomain.net 运行正常,但 mydomain.net 将我带到 Apache 测试页面。

这是我的 DNS 条目

A        mydomain.net          123.456.244.456
CNAME    www.mydomain.net          mydomain.net           

这是我的 Apache 配置:

ServerName www.mydomain.net
ServerAlias  mydomain.net

RewriteEngine on
RewriteCond %{HTTP_HOST}   !^www\.mydomain\.net [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.mydomain.net/$1 [L,R]

直接从 Apache 文档复制。

有趣的是,mydomain.net 总是转到 apache 测试页面。无论我将其设置为 ServerName 还是 ServerAlias。

答案1

您是否在 Apache 上使用虚拟服务器?如果是,则可能配置了默认站点,导致任何非“www.mydomain.net”的域都由默认处理程序处理。作为快速检查,请尝试 abc.mydomain.net,看看是否能获得 apache 测试页面。

相关内容