Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于net::ERR\u CONTENT\u LENGTH\u不匹配,无法加载Javascript_Javascript_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

由于net::ERR\u CONTENT\u LENGTH\u不匹配,无法加载Javascript

由于net::ERR\u CONTENT\u LENGTH\u不匹配,无法加载Javascript,javascript,ruby-on-rails,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby On Rails 3,我有一个在本地运行良好的应用程序,但在生产中会出现问题。(经典问题,对吗?) 在生产中,JS没有正确发射。打开浏览器控制台时,我看到以下错误: net::错误内容长度不匹配 当我查看开发人员工具的“网络”选项卡时,显示它在获取text/html请求时失败 这是一个神秘的错误。我只发现了另外两个如此之多的帖子,甚至提到了这一点,但它们都没有解决。(适用于有兴趣的人士:及) 任何想法(1)它意味着什么或(2)如何解决它?根据,当外部资源长度与响应中给出的内容长度标头不匹配时,会发生该错误 这可能是因

我有一个在本地运行良好的应用程序,但在生产中会出现问题。(经典问题,对吗?)

在生产中,JS没有正确发射。打开浏览器控制台时,我看到以下错误:

net::错误内容长度不匹配

当我查看开发人员工具的“网络”选项卡时,显示它在获取text/html请求时失败

这是一个神秘的错误。我只发现了另外两个如此之多的帖子,甚至提到了这一点,但它们都没有解决。(适用于有兴趣的人士:及)

任何想法(1)它意味着什么或(2)如何解决它?

根据,当外部资源长度与响应中给出的内容长度标头不匹配时,会发生该错误

这可能是因为服务器配置错误,或者(作为延伸)可能是某些BOM字符被放入了文件中,或者甚至可能是不同的行尾(您是在DOS机器上编写并部署到UNIX机器上吗?)可能会导致问题

希望这有帮助

我得到错误:net::ERR\u CONTENT\u LENGTH\u不匹配

查看服务器日志以确定真正的问题。

对我来说,问题出在nginx和文件权限之间:

  • tail-f/usr/local/var/log/nginx/error.log
    或运行
    nginx-t
    以确定您的配置位置,您可以在其中指定自定义日志路径
  • 在浏览器中刷新资源,例如
    http://localhost:3000/assets/jquery/jquery.js
您可能会在日志中看到类似的内容:

“/usr/local/var/run/nginx/proxy_temp/9/04/00000000 49”失败(13: 权限被拒绝)读取上游文件xyz时

下面是我如何修复的:

sudo nginx -s stop
sudo rm -rf /usr/local/var/run/nginx/*
sudo nginx

我在尝试解释JSON结果时遇到了类似的问题。事实证明,在这条线的某个地方,数据库中出现了一个奇怪的字符——在本例中,罪魁祸首是“–???”。目前尚不清楚该值是如何到达数据库的,但它可能与任何一种方式有关,在删除奇数字符后,问题就解决了。

我也有类似的问题 [crit]6889#0:*14817 open()“/var/cache/nginx/proxy_temp/3/02/00000000 23”在读取上游时失败(13:权限被拒绝)


这是因为Nginx worker进程无法访问文件夹/var/cache/Nginx/proxy_temp/-我刚刚更改了文件夹权限,一切都开始工作了

我在MAMP上本地开发并使用Chrome作为浏览器时遇到了类似的问题。在线服务器上的相同问题网站没有此类问题。首先,我认为是MAMP在玩,我检查了PHP版本不匹配、apache版本等设置,然后重新安装,但问题仍然存在。最后,我刚切换到使用勇敢的浏览器(无论如何,我已经推迟了一段时间使用勇敢的浏览器),这为我解决了这个问题


希望这有帮助

在我的例子中,Nginx是作为反向代理运行的,我只是耗尽了磁盘空间。只要看一眼Nginx日志就足够了。谢谢。这也解决了我获取“net::ERR_complete_CHUNKED_ENCODING”的问题,其中我的节点服务器正在缩短文件流。我也解决了这个问题。当我试图直接访问图像时,我遇到了错误\u内容\u长度\u不匹配,如:。执行相同的步骤,删除缓存文件夹后,错误消失。谢谢删除
proxy\u temp
然后重新加载
ngix
为我修复了它。我做了
sudo chmod-R 777/var/lib/nginx/proxy/
,一切正常。可能有一些安全问题。其他人能给我解释一下吗?不要安装777…只需给运行Nginx的用户读权限(可能是通过将其添加到该文件夹的所有者组)旧的响应,但我在Windows上使用node.js(使用express.js)编写,并且由于将代码移动到Ubuntu服务器,我在几个内容文件中遇到了这个问题(不确定是哪个导致了问题)。使用dos2unix为我解决了问题。