我在Mac OS X 10.6.8上运行Apache2,运行速度为2 GHz的Mac Mini,内存为4 GB,硬盘上有大量可用空间。我正在尝试使用我的iPhone或本地无线网络上的其他设备连接到网络服务器,以查看我正在处理的网页。重新启动Mac Mini后,这可以在5-10分钟内完美运行,但随后服务器停止响应,我在手机上收到各种消息,如:
"Safari could not open the page because the server stopped responding"
这只发生在无线(192.168.x.x)上,我仍然可以在Mac上本地看到这些页面。我从这里找到了一个很好的教程:
Apache2 doesn't work on my new Mac Snow Leopard installation (Mac OS X 10.6.4)
我按照上面的说明进行了操作: http://shapeshed.com/setting_up_local_websites_on_snow_leopard/我可以在相同的5-10分钟(重启Mac之后)之前成功查看说明中创建的网站,然后才能收到相同的错误。
重新启动Apache无法解决问题,使其运行(一段时间)的唯一方法是重启Mac。根据{{3}},下面日志条目中的会话缓存警告是一个红色的鲱鱼。
典型的日志条目是:
[Sat Mar 31 12:32:54 2012] [notice] caught SIGTERM, shutting down
[Sat Mar 31 12:33:29 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
Warning: DocumentRoot [/usr/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/usr/docs/dummy-host2.example.com] does not exist
httpd: Could not reliably determine the server's fully qualified domain name, using username.local for ServerName
[Sat Mar 31 12:33:31 2012] [notice] Digest: generating secret for digest authentication ...
[Sat Mar 31 12:33:31 2012] [notice] Digest: done
[Sat Mar 31 12:33:31 2012] [notice] Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8r DAV/2 PHP/5.3.4 configured -- resuming normal operations
[Sat Mar 31 13:50:21 2012] [notice] caught SIGTERM, shutting down
[Sat Mar 31 13:50:21 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
Warning: DocumentRoot [/usr/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/usr/docs/dummy-host2.example.com] does not exist
[Sat Mar 31 13:50:21 2012] [notice] Digest: generating secret for digest authentication ...
[Sat Mar 31 13:50:21 2012] [notice] Digest: done
[Sat Mar 31 13:50:21 2012] [notice] Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8r DAV/2 PHP/5.3.4 configured -- resuming normal operations
我已下载并尝试了MAMP,但这也无效。但老实说,我不知道该怎么做。
我有理由相信这不是路由器问题,我在WinXP中配置了IIS来做同样的事情,并且它连续几天没有打嗝。不幸的是,我对WinXP的了解远远多于我对Mac OS X的了解,所以这可能只是我不明白的事情。由于我正在进行iPhone开发,我有点需要在Mac上工作。
因为有人会问,是的,我在Apple中启用了Web共享>系统偏好设置>共享。
我最初虽然这可能是机场卡的硬件问题,但我观察到通过无线连接到路由器绝对没有其他问题,所以我不这么认为。
我正在努力使这项工作正常工作的第4或第5天,所以我们将非常感激地接受任何帮助。我可以提供更多Apache日志,配置文件等等,所以我可以解决这个问题。幸运的是,简单地重启Mac以测试我正在研究的最新内容并不是那么困难,但是这样做似乎很愚蠢。当然,显而易见的解决方法是将这些东西加载到我的WinXP笔记本电脑上并从那里开始服务,但这看起来很愚蠢。
仅供参考,我不打算在连接到我的无线路由器的设备上本地提供网页。我知道如果我想和Apache合作,我可以通过互联网提供页面,但这不是我想要做的。