Apache无法将资源文件加载到内部请求,但可以很好地处理外部请求

时间:2011-11-04 19:32:38

标签: macos apache file mamp connection-reset

我们的开发网络服务器已经开始向浏览器提供“连接重置”错误,用于页面中的相同文件,但前提是我们使用内部网络进行请求。如果我从家里连接,那么请求就可以了。

apache日志显示GET在200状态下正常运行,但是图像/ css文件/ js不会在浏览器中加载,即使路径被复制到地址栏也是如此。加载页面中的其他文件很好 - 它总是与失败的文件相同。外部没有问题。

重要的是,所有无法加载的文件都是4kb。将注释块中的随机代码添加到文件中以更改其文件大小,它们将正确加载。取出该内容块,文件无法再次加载。它与二进制文件(图像)类似。没有加载4kb的文件,打开文件,比如烟花,然后savine文件,它将在内部加载 - 文件大小达到16kb。这之前的文件没有任何问题 - 它们预览/打开正常,可以看到图像或者可以读取文本,没有损坏 - 如果请求来自另一个互联网连接,它们可以正常运行。

我尝试将网站移动到另一个mac - 来自我们网络内部的相同问题,再次从外部进行罚款。我在MAMP服务器上下载了一个已安装的较新版本并将htdocs内容复制到 - 同样的问题。

我已经清除缓存,摆弄MTU设置,更换路由器和许多其他东西无济于事。我很确定它与Mac文件系统相关联,因为文件本身是在其他计算机上测试时唯一的常见因素。

环境是iMac,Mac OS x 10.6 Snow Leopard,MAMP 2.0以及MAMP 1.9。

该页面基于PHP,提供链接的javascript / css / images。

1 个答案:

答案 0 :(得分:0)

似乎错误与apache或软件或计算机无关 - 第一个路由器出现故障时,第二个路由器出现了侥幸相同的故障。我们现在已经安装了一台全新的Netgear路由器,并且从那时起就没有一个问题。

首先想出路由器实际上有什么问题本来不错,但这无关紧要 - 再次工作!