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

Maxim Dounin mdounin at mdounin.ru
Wed Jul 15 14:46:52 MSD 2009


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' для соответствующего пользователя.

Кроме того, 

- именно 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