apache不会启动

问题描述:

好吧,所以这让我如此难倒,以至于我看不到自己能够自己解决问题。 我在linux下运行我的笔记本电脑上的apache,所以当我远离我的桌面时,我仍然可以使用php和mySql。一切都很好。 httpd.conf的语法没有问题; apachectl configtest返回OK。但是,有一家咖啡馆我去apache不会启动的地方。我会沿着街道去下一个ap,并且apache将会毫无问题地开始,但是在这个咖啡厅apache不会启动。任何帮助将不胜感激。apache不会启动

,我认为相关的日志条目

[Wed Nov 16 14:03:11 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop" 
[Wed Nov 16 14:33:36 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop" 
[Wed Nov 16 14:42:48 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop" 
[Wed Nov 16 14:45:27 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop" 
[Wed Nov 16 14:52:54 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop" 
+0

能否请您发送任何日志? –

+0

[Wed Nov 16 14:03:11 2011] [alert](EAI 2)名称或服务未知:mod_unique_id:无法找到“laptop”的IPv4地址 –

等待将阿帕奇无法启动,或者被阻塞在这家咖啡馆的端口?这对我来说是有意义的,而不是apache不会启动。另外,如果在进入这家咖啡馆之前运行apache会发生什么?如果你仍然有问题,我不是说要健全面露这里,但不要去那个特定的咖啡馆:)

+1

这不是答案... –

+0

我的意思是是,端口80可能被*或本地主机在这个咖啡馆更准确。他们可以在无线路由器周围增加安全措施以阻止端口80,8080或其他端口(如21和22)。我从来没有听说过本地计算机上的命令行被阻止。 –

+0

Apache无法启动。我可以看到一家咖啡馆如何阻止端口,以使外部流量无法进入他们的网络,并且我知道apache不会启动,如果它找不到端口,但我有Apache配置为在本地主机上侦听。所以你的意思是,即使我在本地运行apache,apache在查看运行的机器之前仍然在网络上运行? –

如果hostname命令的输出是

# hostname 
laptop 

给予这错误在你的日志:

(EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop" 

那么你应该把你的/ etc/hosts文件某事像这样:

127.0.0.1  laptop.homenetwork laptop localhost 
::1    laptop.homenetwork laptop localhost 

它LSO可以帮助一些人把

ServerName localhost 

在/etc/apache2/httpd.conf文件

+0

这正是我需要在vpc上放置一个EC2实例,突然停止工作。将主机名(基本上是ip)的结果添加到/ etc/hosts文件的第一行。 – notacouch