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 № 1Je 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.