RT, die Konfigurationsparameter sind
upstream h39_server
{
server x.x.x.39;
}
...
location ~ ^/h39
{
proxy_redirect off;
proxy_pass http://h39:8080;
}
Kleine Dateien sind normal, große Dateien können den zurückgegebenen Header erhalten, 200 ist normal und die Inhaltslänge ist ebenfalls verfügbar, aber die Daten können nicht gelesen werden und sind blockiert. Gibt es Parameter, die angegeben werden müssen?
应该是buffer的缘故,增加以下配置就好了
先查看下x.x.x.39下面nginx的错误日志,如果你没自定义路径,则位于
/path/to/nginx_install_root/logs
目录下面的error.log。然后根据错误来尝试解决,如果没打开error log则先打开一下。不能完全确认是否是以下问题,可以尝试一下。如果错误日志中发现如下错误:
问题原因
Nginx的fastcgi_temp目录权限错误,nginx子进程(worker process; master进程是root账户下运行的,但是所有的worker进程是根据nginx配置文件的user账户下运行的)无法进行写入。我突然想起来不久前曾经改过目录权限。
问题解决
知道了原因解决就简单了,我的nginx user配置是www:www,改下fastcgi_temp目录权限就好了:
楼主这个问题解决了吗?怎么处理的