Re: простая статика и регулярки

Mihail Nasedkin m.nasedkin at gmail.com
Fri Jun 27 06:49:42 UTC 2014


27.06.14, Aleksandr Sytar<sytar.alex at gmail.com> написал(а):
> 27 июня 2014 г., 6:58 пользователь Mihail Nasedkin
> <m.nasedkin at gmail.com> написал:
>
>> Хорошо, сделал как надо:
>>
>>     location /static/ {
>>         root /path/to/static;
>>         access_log off;
>>         expires max;
>>     }
>>
>> Но почему возникают проблемы с доступом к файлу open()
>> "/path/to/static/foo/bar.ext" failed (13: Permission denied)?
>> Ведь в локации с регулярным выражением этот файл отдает! Права доступа
>> проверил сотню раз. Я так понимаю, построение автоиндекса каталога не
>> задействовано, запрошен конкретный файл.
>>
>
> Права на сам файл это уже хорошо, но до файла надо дойти. Вы уверены
> что в пути все папки /path/to/static/foo доступны nginx для чтения?

Абсолютно, 27 раз перепроверил. Смотрите, "кривая" регулярка (п.1 в
самом начале) точно выдает этот путь-запрос. "Правильная" регулярка
(п.2) так и не работает. Простой строковый локайшн тоже не рубит. Я
голову сломал на пустом месте, никогда вообще не было проблем с этим.

nginx version: nginx/1.4.1

> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


-- 
---
С уважением,
Михаил Наседкин


Подробная информация о списке рассылки nginx-ru