MacApache2WebServer赢得';t在无线网络上保持可用

MacApache2WebServer赢得';t在无线网络上保持可用,apache2,osx-snow-leopard,Apache2,Osx Snow Leopard,我正在Mac OS X 10.6.8上运行Apache2,Mac Mini运行速度为2GHz,硬盘上有4GB内存和大量可用空间。我正在尝试使用iPhone或本地无线网络上的其他设备连接到Web服务器,以查看我正在处理的网页。在我重新启动Mac Mini后,此功能可以正常工作5-10分钟,但随后服务器停止响应,我在手机上收到各种消息,例如: "Safari could not open the page because the server stopped responding" 这只发生在无线

我正在Mac OS X 10.6.8上运行Apache2,Mac Mini运行速度为2GHz,硬盘上有4GB内存和大量可用空间。我正在尝试使用iPhone或本地无线网络上的其他设备连接到Web服务器,以查看我正在处理的网页。在我重新启动Mac Mini后,此功能可以正常工作5-10分钟,但随后服务器停止响应,我在手机上收到各种消息,例如:

"Safari could not open the page because the server stopped responding"
这只发生在无线(192.168.x.x)上,我仍然可以在Mac上本地看到页面。我在这里找到了一个很好的教程:

我已按照上面的说明进行操作: 我可以在收到同样的错误之前,在同样的5-10分钟(重启Mac电脑后)左右的时间内,成功地看到按照说明创建的网站

重启Apache并不能解决问题,唯一能让它工作的方法(暂时)是重启Mac。根据日志中的会话缓存警告,下面的日志条目是一种误导

典型的日志条目是:

[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的了解比对MacOSX的了解要多,所以这可能是我不理解的。因为我正在从事iPhone的开发工作,所以我需要在Mac上进行这项工作

因为有人会问,是的,我在Apple>System Preferences>Share中启用了Web共享

我最初认为这可能是机场卡的硬件问题,但我观察到通过无线连接到路由器绝对没有其他问题,所以我不这么认为

我已经进入了第四天或第五天,我正在努力使这项工作正常进行,因此我将感激地接受任何帮助。我可以提供更多的Apache日志、配置文件等等,这样我就可以解决这个问题。幸运的是,简单地重启Mac来测试我正在开发的最新东西并不困难,但这样做似乎很愚蠢。当然,显而易见的解决办法是将这些东西加载到我的WinXP笔记本电脑上,并从那里提供服务,但这似乎很愚蠢


仅供参考,我不想在互联网上提供网页,只想在连接到我的无线路由器的设备上本地提供。我知道,如果我想使用Apache,我可以通过internet提供页面服务,但这不是我想要做的。

我们可以看到您的服务器在哪里停机和恢复(
[Sat Mar 31 13:50:21 2012][notice]SIGTERM,正在关机)。那是你重新启动mac的时候,还是在没有重新启动的情况下发生的?@slashingweapon这可能是我在做“sudo apachectl restart”。我可以尝试Apache重启和Mac重启,如果这能给你更多信息的话?感谢您的帮助。因此,我尝试将/etc/apach2/httpd中的服务器名从默认的“www.example.com”更改为我机器的192.168.x.x地址,然后重新启动Apache。起初它看起来很有希望,但我认为它只是从缓存中重新加载(我正在使用脱机缓存,所以我必须小心)。现在我得到了:
Safari无法打开页面,因为它无法连接到服务器
将旧配置放回原处。您可能已经将Apache置于无法启动的状态。尝试使用
LogLevel info
或甚至
LogLevel debug
来增加日志的详细程度,也许这会给你一个提示,说明它为什么会关闭。@slashingweapon我决定采用焦土方法。我安装了SnowLeopard,升级到Lion,启用了Web共享,并将日志级别提升到调试。完全相同的行为,日志中没有任何说明原因。我跟踪日志,让它在午餐时冬眠。当它恢复时,它还没有连接到无线网络,所以什么也没用。一旦它做到了,我从手机上点击了我的网站,几乎整整10分钟,在这一点上它像以前一样死掉了。然而,我发现我可以简单地停止和启动WiFi,以恢复服务(10分钟)。