sendfile() failed

Andrey Nikitin nik-a at mail.ru
Sun Feb 18 17:45:47 MSK 2007


SAS пишет:
> Доброго времени суток!
> Почему-то в логи нгинкса постоянно сыпется вот такие подобные
> сообщения:
> 2007/02/18 17:17:37 [crit] 673#0: *680740 sendfile() failed (13: Permission denied) while sending response to client, client:
> 138.16.41.169, server: old-games.ru, URL: "/files/S/Severence_Blade_of_Darkness.rar", host: "www.old-games.ru:8080", referrer:
>  "http://old-games.ru/game/download/?id=1208"
>
>  Как это исправить/с этим справиться? А то напрягает огромное кол-во
>  crit-ов :(
>
> Мой конфиг нгинкса:
>
> #user  nobody;
> worker_processes  2;
> error_log  logs/error.log;
> error_log  logs/notice.log  notice;
> #pid        logs/nginx.pid;
>
> events {
>     worker_connections  10240;
> }
>
> http {
>     include       conf/mime.types;
>     default_type  application/octet-stream;
>     sendfile        on;
>     tcp_nopush     on;
>     tcp_nodelay    on;
>     keepalive_timeout  65;
>
>
>   

Причина скорее всего проста и заключается в правах доступа к файлам ( 
Permission denied )
Проверьте может ли юзер, "под которым работает" nginx читать  файлы 
"/files/S/Severence_Blade_of_Darkness.rar "
Проверить нужно не только установки прав доступа, владельца, группу (см. 
chmod и chown) на файлы,
но так же и на все элементы пути до этих файлов.

-- 

С Уважением,
                Андрей Никитин
		
ООО "Сетевые информационные системы"

main site: http://www.linuxdvr.ru

  support: http://forum.linuxdvr.ru
  
subscribe: http://subscribe.ru/catalog/industry.soft.linuxdvr








More information about the nginx-ru mailing list