nginx/fastcgi-php (spawn-fcgi) permission problem

AlexeyK itsmegawtf at gmail.com
Fri Feb 8 20:00:34 MSK 2008


Доброго всем времени суток, сегодня переводил один проект с апача на
нгинкс, возникли проблемы с доступом к файлам:

[root at daemon /var/log]# grep 77.235.115.5 nginx-*
nginx-access.log:77.235.115.5 - - [08/Feb/2008:15:05:16 +0000] "GET
/index.php HTTP/1.1" 200 1016 "-" "Mozilla/5.0 (Windows; U; Windows NT
5.1; ru; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12"
nginx-access.log:77.235.115.5 - - [08/Feb/2008:15:05:18 +0000] "GET
/theme/style.css HTTP/1.1" 403 169 "http://site.name/index.php"
"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.12)
Gecko/20080201 Firefox/2.0.0.12"
nginx-error.log:2008/02/08 15:05:18 [crit] 67457#0: *239 stat()
"/usr/domains/site.name/html" failed (13: Permission denied), client:
77.235.115.5, server: 195.3.41.231, request: "GET /theme/style.css
HTTP/1.1", host: "site.name", referrer: "http://site.name/index.php"

самое странное, что apache до этого работал под юзером/группой www,
nginx/spawn-fcgi настроены точно так же:

[root at daemon /var/log]# ps axU www
  PID  TT  STAT      TIME COMMAND
67176  ??  Is     0:00.15 /usr/local/bin/php-cgi
68413  ??  S      0:03.96 /usr/local/bin/php-cgi
68414  ??  S      0:03.89 /usr/local/bin/php-cgi
68425  ??  S      0:03.81 /usr/local/bin/php-cgi
68426  ??  S      0:03.85 /usr/local/bin/php-cgi
68445  ??  S      0:03.54 nginx: worker process (nginx)

причем права на все файлы в
/usr/domains/site.name/html равны 777, но отрабатываются только
скрипты, для которых есть обработчик:

location ~ \.php$ {
	include php_params;
}

если добавить в обработчик файл css, то все отлично работает.

В другой папке лежит phpmyadmin, там владелец рут, но права на чтение
есть, файлы с расширением пхп, тот же permission denied.

Куда копать?


More information about the nginx-ru mailing list