ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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




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@xxxxxxxxx) написал:
Алексей Сундуков 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





 




Copyright © Lexa Software, 1996-2009.