2013-05-06 2 views
1

У меня возникли проблемы с получением Mono для работы с nginx. Я установил OpenBSD 5.3 и установил соответствующие (пакетные) порты. Я построил моно, mono-xsp и nginx - все без инцидентов. Все три, кажется, работают нормально, но не в соединении.502 (Bad Gateway) - Nginx + Mono (OpenBSD 5.3)

Я пытаюсь запустить стандартное веб-приложение VS MVC3 по умолчанию, но продолжаю получать 502 (плохой шлюз). В журналах ошибок, я вижу следующее:

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

расстраивает то, что /tmp/fastcgi.socket существует. Я попытался «коснуться» и убедиться, что «колесо» и «www» имеют соответствующие разрешения (chmod 775 и 777). Результат «ls -la /tmp/fastcgi.socket» не показал ничего плохого.

Вот мой конфиг:

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; 
     } 
    } 
} 

ответ

1

Я собираюсь догадка, что порты OpenBSD бежит Nginx в тюрьме или в изолированной среде. Поэтому сначала проверьте это, и если вам нужно изменить путь к сокету, который будет создан внутри корневого каталога.

+0

Thanks Melvyn - Вы были на месте. Я могу теперь выполнить простой файл aspx (chroot (8) s nginx для OpenBSD для/var/www/, поэтому сокет должен где-то там жить). Следующая остановка - MVC :-) – gplumb