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

Macos Apache无法将资源文件加载到内部请求,但可以很好地处理外部请求,macos,apache,file,mamp,connection-reset,Macos,Apache,File,Mamp,Connection Reset,我们的开发Web服务器已经开始为页面中相同文件的浏览器提供“连接重置”错误,但前提是我们使用内部网络请求。如果我从家里接电话,那么请求就会得到很好的处理 apache日志显示,GET的状态为200,但image/css文件/js不会加载到浏览器中,即使路径被复制到地址栏。页面中的其他文件加载正常-失败的文件总是相同的。外部没有问题 可能重要的是,所有未能加载的文件都是4kb。将注释块中的随机代码添加到文件中,以改变文件大小,从而正确加载文件。取出该内容块,文件将无法再次加载。这与二进制文件和图像

我们的开发Web服务器已经开始为页面中相同文件的浏览器提供“连接重置”错误,但前提是我们使用内部网络请求。如果我从家里接电话,那么请求就会得到很好的处理

apache日志显示,GET的状态为200,但image/css文件/js不会加载到浏览器中,即使路径被复制到地址栏。页面中的其他文件加载正常-失败的文件总是相同的。外部没有问题

可能重要的是,所有未能加载的文件都是4kb。将注释块中的随机代码添加到文件中,以改变文件大小,从而正确加载文件。取出该内容块,文件将无法再次加载。这与二进制文件和图像的情况类似。没有加载4kb的文件,比如说,在fireworks中打开文件,然后保存该文件,它将在内部正常加载-文件大小达到16kb。在此之前的文件没有任何问题-它们可以很好地预览/打开,可以看到图像或文本,没有损坏-如果请求来自另一个internet连接,它们可以正常服务

我试着把网站转移到另一台mac电脑上——同样的问题在我们的网络内部出现,而在外部再次出现。我在MAMP服务器上下载了一个已安装的更新版本,并在同一个问题中复制了htdocs内容

我清除了缓存,摆弄了MTU设置,更换了路由器和其他很多东西都没有用。我很确定它是链接到Mac文件系统的,因为在其他计算机上测试时,文件本身是唯一的共同因素

环境是iMac、MacOSX10.6SnowLeopard、MAMP 2.0以及MAMP 1.9


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

似乎错误与apache、软件或计算机无关-第一个路由器一定有故障,第二个路由器则出现了相同的故障。我们现在已经安装了一个全新的Netgear路由器,从那以后就再也没有出现过任何问题


如果当初能弄清楚路由器到底出了什么问题就好了,但那没关系——它又能工作了

受影响的文件不是4Kb—这只是Mac上的最小块大小—未加载的文件都在4Kb以下。更不用说—将路由器换成Linksys one似乎已经解决了问题。