/ / 502 (passerelle incorrecte) - Nginx + Mono (OpenBSD 5.3) - nginx, mono, openbsd, xsp

502 (passerelle incorrecte) - Nginx + Mono (OpenBSD 5.3) - nginx, mono, openbsd, xsp

J'ai du mal à faire travailler MonoNginx. J'ai installé OpenBSD 5.3 et configuré les ports appropriés (package). J'ai construit mono, mono-xsp et nginx - sans incident. Les trois semblent fonctionner correctement, mais pas conjointement.

J'essaie d'exécuter l'application Web par défaut du modèle VS MVC3, mais je continue à obtenir une passerelle 502 (mauvaise passerelle). Dans les journaux d'erreur, je vois ce qui suit:

[crit] 31764#0: *1 connect() to unix:/tmp/fastcgi.socket failed (2: No such file or directory) while connecting to upstream,*

La chose frustrante est que / tmp / fastcgi.socket existe. J'ai essayé de "toucher" et de m'assurer que "wheel" et "www" disposent des autorisations appropriées (chmod 775 et 777). Le résultat de "ls -la /tmp/fastcgi.socket" n'a révélé rien de mauvais.

Voici ma config:

worker_processes  1;

events {
worker_connections  1024;
}

http {
include       mime.types;
default_type  application/octet-stream;

server {
listen 80;
access_log   /home/www/nginx.log;
error_log    /home/www/errors.log;

# root /home/www/test;
# index index.html index.htm index.aspx default.aspx;

location ^~ /Scripts/ { }
location ^~ /Content/ { }

location / {
root /home/www/test;
# fastcgi_index /;

fastcgi_pass   unix:/tmp/fastcgi.socket;

# include        fastcgi_params;
include /etc/nginx/fastcgi_params;
}
}
}

Réponses:

1 pour la réponse № 1

Je vais risquer de deviner que les ports OpenBSD exécutent nginx en prison ou chrooté. Vérifiez-le d’abord et si vous devez donc modifier le chemin du socket à créer dans la racine jailed.