unix套接字上的Mono NginX和FastCGI

unix套接字上的Mono NginX和FastCGI,nginx,mono,fastcgi,unix-socket,Nginx,Mono,Fastcgi,Unix Socket,有人有没有关于通过unix套接字在NginX和Mono的Fast CGI服务器之间建立通信的技巧 我已尝试按以下方式启动服务器: location / { auth_basic "Restricted"; auth_basic_user_file /usr/share/nginx/html/.htpasswd; fastcgi_pass unix:/tmp/site.socket; inclu

有人有没有关于通过unix套接字在NginX和Mono的Fast CGI服务器之间建立通信的技巧

我已尝试按以下方式启动服务器:

    location / {
            auth_basic "Restricted";
            auth_basic_user_file /usr/share/nginx/html/.htpasswd;
            fastcgi_pass unix:/tmp/site.socket;
            include /etc/nginx/fastcgi_params;
    }
fastcgi-mono-server4/appconfigdir=/etc/init.d/mono-fastcgi/socket=unix:/tmp/site.socket/logfile=/var/log/mono/fastcgi.log/multiplex=True/verbose=True/printlog=True&

并按如下方式设置我的nginx配置文件:

    location / {
            auth_basic "Restricted";
            auth_basic_user_file /usr/share/nginx/html/.htpasswd;
            fastcgi_pass unix:/tmp/site.socket;
            include /etc/nginx/fastcgi_params;
    }
我可以看到有一个fastcgi进程正在运行,但是如果我浏览该站点,我会得到一个502错误,这表明NginX不知道将请求传递到哪里

知道我哪里出错了吗

谢谢


Adam

正如Alexey Ten所写,确保nginx用户可以读取和写入套接字

nginx是否具有/tmp/site.socket的读/写权限?