Ok, não tenho certeza do que eu fiz para corrigi-lo - mas está funcionando agora
/var/run/fcgiwrap.socket foi o CHMOD 744, configurei-o para 666 e, em seguida, reiniciei o nginx. Isto parece ter sido um truque. Aqui está a configuração final que eu estava usando, na esperança de que isso ajude alguém a ter um problema semelhante:
server {
listen 80;
server_name mysite.net www.mysite.net;
access_log /srv/www/mysite.net/logs/access.log;
error_log /srv/www/mysite.net/logs/error.log;
root /srv/www/mysite.net/www;
location / {
root /srv/www/mysite.net/www;
index index.html index.htm index.php;
}
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/mysite.net/www$fastcgi_script_name;
}
location ~ \.cgi$ {
gzip off;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_index index.cgi;
fastcgi_param SCRIPT_FILENAME /srv/www/mysite.net/www/cgi-bin/$fastcgi_script_name;
}
}