2016-11-24 86 views
0

这是一个经典的“昨天晚上我睡觉时它工作!”情况...NodeJS服务器没有提供整个文件?

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

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

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

早些时候,一个完全不同的网络(在旅馆)上,我得到这个错误:

net::ERR_INCOMPLETE_CHUNKED_ENCODING 

不幸的是,搜索在谷歌和SO通常显示用户语法错误的情况,但我避风港没有触及我的socket.io文件或我的angular.min.js文件(我甚至不知道我的socket.io文件在哪里,直到今天早上)。

对此问题的任何帮助?我很难过。

+1

http://thisinterestsme.com/err_incomplete_chunked_encoding/你有尝试过这些吗? – Roberrrt

+0

@Roberrrt谢谢 - 我已经找到了该页面,但没有任何解决方案奏效。我的反病毒程序中找不到“实时保护”,但我终于找到了将网站列入白名单的地方。完成之后,重新启动Chrome并清除浏览器缓存,最终加载页面。 – aikorei

+0

我说得太快了。它被击中和错过。有时会加载页面,有时不会。 – aikorei

回答

0

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

好的,有一次,我在我的favicon上得到了net::ERR_CONTENT_LENGTH_MISMATCH。当搜索这个错误时,我发现描述nginx问题的this post。当希望通过我的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.x.x.x: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.x.x.x: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.x.x.x:xxxx/modules 
/core/client/img/brand/favicon.ico", host: "myhost.com", referrer: "http://myhost.com/url/path" 

当我看着/tmp我没有看到nginx_proxy目录可言。

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

使用正确的标签更新问题。

相关问题