2013-05-06 2 views
1

Mono를 nginx와 함께 사용하는 데 문제가 있습니다. OpenBSD 5.3을 설치하고 적절한 (패키지) 포트를 설정했습니다. mono, mono-xsp 및 nginx를 만들었습니다. 세 가지 모두 제대로 작동하는 것으로 보입니다.502 (잘못된 게이트웨이) - 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이 있다는 것입니다. 'touch'를 시도하고 'wheel'과 'www'에 적절한 권한이 있는지 확인합니다 (chmod 775 및 777). 'ls -la /tmp/fastcgi.socket'의 결과는 아무런 이상이 없음을 보여주었습니다. 나는 오픈 BSD 포트가 nginx를 투옥 또는 chroot에 실행되는 추측 거 위험 해요

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

:

여기 내 설정이다. 먼저 소켓 경로를 변경하여 감옥 루트 내부에서 생성되도록 변경해야합니다.

+0

감사합니다. Melvyn - 당신이 자리하고있었습니다. 나는 지금 (OpenBSD의 nginx 포트 chroot (8)을/var/www/에 놓기 때문에 간단한 aspx 파일을 제공 할 수있다. 그래서 소켓은 어딘가에 있어야한다). 다음 정류장 - MVC :-) – gplumb

관련 문제