夜猫的小站

加载JavaScript文件时nginx报::ERR_CONTENT_LENGTH_MISMATCH错误解决

Published on
阅读时间:2分钟203

本文最近一次更新于 1631 个天前,其中的内容很可能已经有所发展或是发生改变。

前言

最近在vue开发环境中用nginx作为代理服务器正向代理时,偶尔会遇到 ERR_CONTENT_LENGTH_MISMATCH报错,导致引用的app.js无法加载,反复刷新也无效。

原因

在网上搜索了一下,发现是nginx会缓存大文件到proxy_temp目录中,如果此时此目录读写没有权限,就会导致ERR_CONTENT_LENGTH_MISMATCH的请求报错。

解决方案

给目录加一下权限,参考命令如下(linux or mac)

sudo chmod -R 777 /usr/local/var/run/nginx/*

参考文章