通过子域名的 A 记录的 CNAME 被忽略

通过子域名的 A 记录的 CNAME 被忽略

我尝试执行以下操作:

@ A example.org
www CNAME myotherexample.org.

在 example.org 的 index.php 中:

header("Location: http://www.example.org");
die();

这实际上应该有效,但实际上却不行。myotherexample.org 的 DNS 条目如下:

*.myotherexample.com A SERVERIP

myotherexample 的 vHost 定义如下:

ServerName awesome.myotherexample.org
ServerAlias *.myotherexample.org

对 myexample.org 的每个请求都会重定向到 www.myexample.org(到目前为止一切顺利),但随后应用程序会请求同一服务器上的 Apache 服务器,但没有虚拟主机请求。我将 vhost 访问记录到组合日志中,但对 www.example.org 的请求显示在通用 apache 日志中,因此没有 vHost 收到请求。

任何帮助都将非常感激。

答案1

听起来你还没有在 Apache 中配置NameVirtualHost *:80/NameVirtualHost *:443语句(假设这在 2.4 中没有改变——我只对 2.2 有经验)。

dig或是否host显示了您所期望的内容?

任何进一步的操作都需要查看一些 Apache 配置和一些来自dighost或 的输出nslookup

相关内容