Re: Failed opening required или что nginx передает на FastCGI?

Alexey V. Karagodov kav at karagodov.name
Wed Jul 15 15:37:12 MSD 2009


On 15.07.2009, at 14:46, Maxim Dounin wrote:

> Hello!
>
> On Wed, Jul 15, 2009 at 01:29:22PM +0400, Алексей Сундуков wrote:
>
>> Соотвествуют. Просто я несколько раз менял конфиг, данные сохранял по
>> разным файлам, снова менял, скидывал данные в письмо которое
>> параллельно писал, поэтому так и вышло. Заметил уже только когда
>> письмо отправил, но отредактировато то уже нельзя... Но точно могу
>> сказать, что в конфиге все все имена точные.
>>
>> Да, воркеры точно имеют право на чтение:
>>
>> debian:~# ls -lF /home/www/alekciy/alekciy.ru | grep info
>> -rw-r--r--  1 www www     23 2009-07-15 03:23 php_info.php
>>
>> Воркеры работают с правами www:www, все файлы находятся ниже /home/ 
>> www.
>
> Для того чтобы заявлять, что воркеры имеют право на чтение, нужно
> ещё и пройти по всем каталогам вверх от файла и убедится что там
> есть хотя бы 'x' для соответствующего пользователя.
chmod -Rv ugo+rX /path...

>
> Кроме того,
>
> - именно php работает под пользователем www:www? это ему
>  нужно право на чтение (не путать с воркерами самого nginx'а);
>
> - в php есть всякие ручки вроде open_basedir, которые ограничивают
>  его (php) представление о том какие файлы можно читать.
>
> Я не знаю в чём конкретно проблема тут, ругань от php какая-то
> маловменяемая, но судя по всему проблема не в nginx.
>
> Maxim Dounin
>
>>
>> 15 июля 2009 г. 9:57 пользователь Eugene Mychlo (myc at barev.net)  
>> написал:
>>> Алексей Сундуков wrote:
>>>>
>>>> Дебаг лог получил. Конфигурация для php сейчас такая:
>>>> location ~ \.php$ {
>>>>    fastcgi_pass    ***:9001;
>>>>    fastcgi_index   index.php;
>>>>    root            /home/www/alekciy/site.ru;
>>>>    include         /usr/local/etc/nginx/fastcgi_params;
>>>>    fastcgi_param   SCRIPT_FILENAME
>>>> /home/www/alekciy/alekciy.ru$fastcgi_script_name;
>>>> }
>>>>
>>>> 2009/07/15 05:50:04 [debug] 30568#0: *1 fastcgi param:
>>>> "SCRIPT_FILENAME: /home/www/alekciy/site.ru/php_info.php
>>>
>>> Ваш конфиг не соответствует дебаг логу.
>>>
>>> PS: php-воркеры имеют права на чтение /home/www/alekciy/site.ru/ 
>>> php_info.php
>>> и промежуточных путей?
>>>
>>> --
>>> Regards,
>>> Eugene Mychlo MYC-RIPE, EAMYC-RIPN
>






More information about the nginx-ru mailing list