nginx location отдача статики

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
.scu
сержант
Сообщения: 198
Зарегистрирован: 2008-05-26 11:25:08
Контактная информация:

nginx location отдача статики

Непрочитанное сообщение .scu » 2012-03-05 12:17:33

возникла следующая проблема при настройке nginx для раздачи статики самостоятельно

у каждого хоста в server прописана конструкция вида:

Код: Выделить всё

 root  /hosting/domains/site.ru/data/www;

        location ~ \.(js|css|png|jpg|gif|bmp||doc|xls|ppt|swf|ico|pdf|mov|fla|zip|rar)$ {
               try_files $uri =404;
        }*/
права на директорию www и вложенные файлы 755:

Код: Выделить всё

ls -la /hosting/domains/site.ru/data
total 76
drwxr--r--  8 site-ru site-ru  4096 2011-11-16 16:14 .
dr-x-----x  3 site-ru hosting            4096 2010-06-25 11:05 ..
drwxr--r--  2 site-ru site-ru  4096 2012-03-01 12:07 log
drwxr--r--  3 site-ru site-ru  4096 2010-06-25 11:29 tmp
drwxr-xr-x 10 site-ru site-ru  4096 2011-11-16 12:06 www
nginx работает от nobody

проблема заключается в том, что на некоторых хостах все отлично работает - статика отдается Nginx, а на некоторых возникают на статику ошибки вида:

Код: Выделить всё

2012/03/05 12:40:07 [crit] 12152#0: *74325 stat() "/hosting/domains/site.ru/data/www/images/logo.gif" failed (13: Permission denied),
не могу найти закономерности почему и как исправить, все хосты работают по одной схеме и имеют одинаковые по принципу права, помогите пожалуйста разобраться.

и в догонку вопрос - корректно ли так отдавать статику или есть какие-либо другие варианты ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

.scu
сержант
Сообщения: 198
Зарегистрирован: 2008-05-26 11:25:08
Контактная информация:

Re: nginx location отдача статики

Непрочитанное сообщение .scu » 2012-03-06 0:27:22

нашла вроде ошибку :) именно в этом хосте было

Код: Выделить всё

location ~ \.(js|css|png|jpg|gif|bmp||doc|xls|ppt|swf|ico|pdf|mov|fla|zip|rar)$ {
                try_files $uri =404;
        }
вместо

Код: Выделить всё

location ~ \.(js|css|png|jpg|gif|bmp|doc|xls|ppt|swf|ico|pdf|mov|fla|zip|rar)$ {
                try_files $uri =404;
        }
видимо все же руками поправила, когда тестировала, хотя, хоть убей не помню такого -_-

вопрос снят