Apache 虚拟主机在加载时挂起,但其子域名加载完美

Apache 虚拟主机在加载时挂起,但其子域名加载完美

我安装了 WordPress Multisite,并设置了相当多的子域站点。这些站点都运行良好,但主域不起作用。它甚至没有显示白屏或任何错误;它在加载时只是挂起。我尝试将 HTML 文件添加到虚拟主机的根目录中,加载该文件时它也挂起。

我相信我已经正确完成了所有设置(它已经设置了很长一段时间并且主域以前一直起作用 - 只是最近它才停止工作);当我运行时httpd -t -D DUMP_VHOSTS,我得到了这个输出:

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server localhost (/private/etc/apache2/extra/httpd-vhosts.conf:44)
         port 80 namevhost localhost (/private/etc/apache2/extra/httpd-vhosts.conf:44)
         port 80 namevhost 5lines.dev (/private/etc/apache2/extra/httpd-vhosts.conf:49)
         port 80 namevhost localhost (/private/etc/apache2/other/aaa_default.conf:1)
Syntax OK

我已经检查了 Apache 错误日志(/var/logs/apache2/error_log并且access_log没有收到任何错误 - 但是当我重新启动 Apache 时却收到了[warn] Init: Session Cache is not configured [hint: SSLSessionCache])。

以下是我的虚拟主机的设置方式/etc/apache2/extra/httpd-vhosts.conf

 <VirtualHost *:80>
      DocumentRoot "/Library/WebServer/Documents/5lines"
      ServerName 5lines.dev
      ServerAlias *.5lines.dev
      ErrorLog /Users/Tom/Desktop/error.log
 </VirtualHost>

也没有显示error.log任何内容。

我的 localhost 主机文件如下所示:

127.0.0.1   localhost 5lines.dev site1.5lines.dev site2.5lines.dev
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0 localhost

(这些行是文件顶部注释掉的部分之后的第一个条目)。

我在 2010 年中期的 Macbook Pro 上运行 Mac OS X 10.9.4。我已经在自己的本地主机服务器上进行了设置(即不使用 XAMPP、LAMP 等)。当我运行 时httpd -v,它返回:

Server version: Apache/2.2.26 (Unix)
Server built:   Dec 10 2013 22:09:38

此外,以下是的内容/private/etc/apache2/other/aaa_default.conf

 <VirtualHost *:80>
   #no need for settings, use apache defaults.
 </VirtualHost>

我还将 的内容粘贴到了httpd.confpastebin:http://pastebin.com/zCVSh2F4

如果您需要任何其他设置详细信息,我很乐意提供。

谢谢你的帮助 :)

PS 我之所以确信是 Apache 的原因在于 WordPress 数据库是实时发送的,因此本地数据库中的内容与实时数据库中的内容基本相同(除了更改的服务器名称等)。主域和所有子域在实时站点上均可运行。主题/文件夹也是如此。如果是 WordPress 的问题,那么我非常抱歉。

我也曾经战俘安装,但我卸载了它以查看我的虚拟主机是否可以工作,但没有什么区别。

编辑:@pelle 要求我包含输出的内容curl -I http://5lines.dev

HTTP/1.1 200 OK
Date: Sat, 30 Aug 2014 13:49:02 GMT
Server: Apache/2.2.26 (Unix) DAV/2 PHP/5.5.8 mod_ssl/2.2.26 OpenSSL/0.9.8y
X-Powered-By: PHP/5.5.8
X-Pingback: http://5lines.dev/xmlrpc.php
Link: <http://5lines.dev/>; rel=shortlink
Content-Type: text/html; charset=UTF-8

花了很长时间才给出输出。如果我对 5lines.dev 的子域名执行相同操作,该子域名在浏览器中运行正常,几乎不费吹灰之力,但输出完全相同。

相关内容