我尝试执行以下操作:
@ 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 配置和一些来自dig
、host
或 的输出nslookup
。