2016-11-24 4 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 

К сожалению, поиск по Google и SO обычно показывает примеры синтаксической ошибки пользователя, но я гавань 't коснулся моего файла socket.io или моего файла angular.min.js (я даже не знал, где находится мой файл socket.io).

Любая помощь по этому вопросу ?? Я в тупике.

+1

http://thisinterestsme.com/err_incomplete_chunked_encoding/ Вы пытались выполнить какие-либо из этих действий? – Roberrrt

+0

@Roberrrt thanks - я нашел эту страницу, но ни одно из решений не работало. Я не смог найти «защиту в реальном времени» в своем антивирусе, но, наконец, нашел место для сайтов с белыми списками. После этого, перезагрузив Chrome и очистив кеш браузера, страница, наконец, загрузится. – aikorei

+0

Я говорил слишком рано. Это хит и промах. Иногда страница загружается, иногда это не так. – aikorei

ответ

0

Краткий ответ: Перезапустите NGINX - это проблема с кешированием.

ОК, в какой-то момент, я получил net::ERR_CONTENT_LENGTH_MISMATCH на моем значке. При поиске этой ошибки я нашел this post, описывая проблемы 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.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, и проблема волшебно исчезла. Теперь я перезагружаю страницу без проблем, и я больше не вижу ошибок в журнале.

Обновление вопроса с правильными тегами, а также.

Смежные вопросы