我在Windows 2008盒子上运行Apache HTTP Server 2.2。 但由于某种原因,我只能获得本地加载的网站。
该框分配了3个IP地址。 我已经configurationIIS来侦听前两个IP,并通过在httpd.conf文件中指定“Listen 209.67.xxx.xx:80”来为第三个IP分配Apache。 我认为这是一个非常标准的安装,这是我改变的唯一的东西。
然后我打开服务器中的浏览器并inputIP。 默认页面是“It works!” 出现。 大! 但是,当我尝试从外部从另一台机器中打开该页面时,需要几秒钟,然后加载一个空白页面。 页面html源代码也没有。
我知道这不是防火墙问题,因为IIS能够整天提供页面。 这不是与IP的东西,因为当我告诉IIS听这个IP,它的工作原理。
另一个奇怪的事情,当我telnet 209.67.xxx.xx 80'它似乎连接好。 然后我做了一个'get',和浏览器是一样的…想了几秒钟,然后什么也没有返回。
几星期前,我已经在另一个环境中使用了这个设置,但是我们已经迁移到一个新的数据中心,现在不能工作。 不知道还有什么要做的。 它是我缺less的Apacheconfiguration吗? 请帮忙!
谢谢!
设置LogLevel debug ,看看访问和错误日志中发生了什么。 请注意,VirtualHOsts可能有自己的LogLevel设置 – 也可以更改它们。
尝试完全禁用testing的防火墙:IIS工作正常,但防火墙可能有不同的程序的特殊规则。
复制Apache的所有configurationwin2003 / winxp机器,看看,如果它在那里工作。 你会看到,如果这个错误是在Apacheconfiguration或操作系统设置的某个地方。