这是一个典型的“昨天晚上我睡觉的时候它工作了!” 情况…
我的网站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,这个问题神奇地消失了。 我现在重新加载我的网页没有问题,我看到在日志中没有更多的错误。
用正确的标签更新问题。