하나의 RHEL5 서버에서 PHP 5.2.10에서 nginx 0.7x + PHP-FPM을 실행하고 있지만 두 번째 서버에서 PHP 5.3.3의 번들로 제공된 PHP-FPM에서 해당 설정을 복제하려고합니다. GET이있을 때마다 권한 오류에 문제가 있습니다.
FPM이 시작되고 fastcgi가 9000에서 수신 대기하고 있음을 확인했지만 GET을 수행 할 때마다 nginx 로그에이 오류가 표시됩니다.
2010/08/12 23:38:53 [crit] 5019#0: *5 stat() "/home/noisepages/www/" failed (13: Permission denied), client: 24.215.173.141, server: dev.noisepages.com, request: "GET / HTTP/1.1", host: "dev.noisepages.com"
Barebones nginx.conf.default는 최소한 작동합니다. 여기 내 nginx.conf가 있습니다
server {
listen 80;
server_name dev.noisepages.com;
root /home/noisepages/www;
index index.html index.htm index.php;
access_log logs/dev.access.log;
error_log logs/dev.error.log;
location / {
if (-f $request_filename) {
expires 30d;
break;
}
# this sends all non-existing file or directory requests to index.php
rewrite ^.*/files/(.*) /wp-includes/ms-files.php?file=$1;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/dev/shm/php-fastcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/dev/www/$fastcgi_script_name;
}
}
(추가 재 작성 지시문은 워드 프레스 멀티 사이트, 즉 워드 프레스 MU를 사용하기위한 것입니다)
또한 사용자 www-data가 nginx.conf뿐만 아니라 사용자 및 그룹 값에 대한 php-fpm.conf에도 선언되어 있음을 확인했습니다.
어쩌면 13 오류 메시지의 원인을 이해하지 못합니까? 이상하게도 첫 번째 서버에서 dev.noisepages.com을 두 개의 다른 가상 호스트와 병렬로 설정하려고 시도했습니다. 각 가상 호스트는 정상적으로 작동하지만 동일한 오류가 발생했습니다.