NodeJS服务器没有提供整个文件?

这是一个典型的“昨天晚上我睡觉的时候它工作了!” 情况…

我的网站build立在MEAN堆栈(meanjs.org)上,现在我的页面无法在Chrome和IE中加载,但在FireFox中似乎工作正常。 它只是显示一个空白的白色屏幕。 我将这些视为控制台中的前两个错误:

socket.io.js:3032 Uncaught SyntaxError: Unexpected end of input angular.min.js:95 Uncaught SyntaxError: missing ) after argument list 

在检查这些文件时,似乎只是部分加载。 我把它们和我的服务器上的文件进行了比较,它们只是被切断了,但是它们每次都在同一时刻被切断。

今天早些时候,在一个完全不同的networking(在酒店),我得到这个错误:

 net::ERR_INCOMPLETE_CHUNKED_ENCODING 

不幸的是,search谷歌和SO通常显示用户语法错误的实例,但我没有碰我的socket.io文件或我的angular.min.js文件(我什至不知道我的socket.io文件是什么,直到这早上)。

任何帮助这个? 我很难过

简答:重启NGINX – 这是一个缓存问题。

好的,有一点,我得到了net::ERR_CONTENT_LENGTH_MISMATCH在我的图标。 当搜索这个错误时,我发现这篇文章描述了nginx的问题。 在查看我的nginx错误日志时,我发现这些行:

 2016/11/24 12:08:14 [crit] 31776#0: *559245 open() "/tmp/nginx_proxy/0000094496" failed (2: No su ch file or directory) while reading upstream, client: xx.xxx.xxx.xxx, server: myserver, request: "G ET /socket.io/socket.io.js HTTP/1.1", upstream: "http://xxx.xxx:xxxx/socket.io/socket.io.js", h ost: "myhost.com", referrer: "http://myhost.com/url/path" 2016/11/24 12:08:14 [crit] 31776#0: *559248 open() "/tmp/nginx_proxy/0000094497" failed (2: No su ch file or directory) while reading upstream, client: xx.xxx.xxx.xxx, server: myserver, request: "G ET /lib/angular/angular.min.js HTTP/1.1", upstream: "http://xxx.xxx:xxxx/lib/angular/angular.mi n.js", host: "myhost.com", referrer: "http://myhost.com/url/path" 2016/11/24 12:08:17 [crit] 31776#0: *559238 open() "/tmp/nginx_proxy/0000094498" failed (2: No su ch file or directory) while reading upstream, client: xx.xxx.xxx.xxx, server: myserver, request: "G ET /modules/core/client/img/brand/favicon.ico HTTP/1.1", upstream: "http://xxx.xxx:xxxx/modules /core/client/img/brand/favicon.ico", host: "myhost.com", referrer: "http://myhost.com/url/path" 

当我在/tmp查看时,根本没有看到nginx_proxy目录。

最后,我刚刚重新启动了nginx,这个问题神奇地消失了。 我现在重新加载我的网页没有问题,我看到在日志中没有更多的错误。

用正确的标签更新问题。