Здравствуйте. У меня следующая проблема: Подключенный к никсу spawncgi сервер ни в какую не хочет обрабатывать perlовку нормально. Точнее, через раз. Hello world он показал, поставил несколько сайтов на перле, ни один не работает. Я уже все перепробовал, и права на все файлы и папки менял (+x стоит)-все равно 403.
###
nginx -V
nginx version: nginx/1.4.2
spawn-fcgi -v
spawn-fcgi v1.6.3 (ipv6) - spawns FastCGI processes (слушает через сокет)
perl -v
This is perl, v5.10.1
Perl::CGI/Perl::FCGI стоят.
###
#####
location ~ \.(pl|cgi)$
{
gzip off;
try_files $uri =404;
fastcgi_pass unix:/var/run/spawn-fcgi.socket;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_ignore_client_abort off;
}
#####
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
#####
FCGI_SOCKET=/var/run/spawn-fcgi.socket
FCGI_PROGRAM=/usr/local/sbin/fcgiwrap
FCGI_USER=nginx
FCGI_GROUP=nginx
FCGI_EXTRA_OPTIONS="-M 0700"
OPTIONS="-u $FCGI_USER -g $FCGI_GROUP -s $FCGI_SOCKET -S $FCGI_EXTRA_OPTIONS -F 1 -P /var/run/spawn-fcgi.pid -- $FCGI_PROGRAM"