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