application.css和application.js net :: ERR_CONTENT_LENGTH_MISMATCH

Eri*_*cis 4 ruby-on-rails nginx amazon-web-services unicorn asset-pipeline

我刚刚在AWS EC2上将我的nginx从1.4.2(/ usr/local)升级到1.4.7(yum).我现在在客户端出现了一对错误:

GET https://subdomain.mysite.com/assets/application.css net::ERR_CONTENT_LENGTH_MISMATCH 
GET https://subdomain.mysite.com/assets/application.js net::ERR_CONTENT_LENGTH_MISMATCH 
Run Code Online (Sandbox Code Playgroud)

我对此感到茫然,谷歌并没有太多的帮助.关于从哪里开始的任何想法?所有帮助赞赏.可以从手动安装切换到yum安装吗?

bri*_*age 9

我可以确认答案1解决了潜在的问题(我是一个新的SE用户,所以我还不能投票).以下是搜索引擎的更多细节:

/var/log/nginx/error.log

2014/04/30 08:07:48 [crit] 35135#0: *116437 open() "/var/lib/nginx/proxy/7/09/0000001097" failed (13: Permission denied) while reading upstream
Run Code Online (Sandbox Code Playgroud)

在我的情况下发生这种情况,因为我最近改变了其下的nginx运行(默认nginx的配置使用用户www-data/etc/nginx/nginx.conf).

我的解决方案是chown -R correct_user:root /var/lib/nginx/proxy.我想我也可以拥有rm -rf现有的/var/lib/nginx/proxy子目录,期望nginx会使用correct_useras owner 重新创建它们.

埃里克弗朗西斯感谢你搞清楚这一点!这很容易让我节省了一天的打猎时间.


lfe*_*445 7

tail -f /usr/local/var/log/nginx/error.log
Run Code Online (Sandbox Code Playgroud)

你可能会看到类似的东西:

阅读上游时,"/ usr/local/var/run/nginx/proxy_temp/9/04/0000000049"失败(13:权限被拒绝)

继承人我是如何修理的:

sudo nginx -s stop
sudo rm -rf /usr/local/var/run/nginx/*
Run Code Online (Sandbox Code Playgroud)