Mono NginX и FastCGI через сокет unix

Есть ли у кого-нибудь советы по настройке связи между NginX и сервером Fast CGI Mono через сокет unix?

Пробовал запускать сервер так:

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=Истина &

И настройте мой файл конфигурации 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 не знает, куда передать запрос.

Есть идеи, где я ошибаюсь?

Спасибо,

Адам


person booler    schedule 01.07.2014    source источник
comment
Есть ли у nginx права на чтение/запись для /tmp/site.socket?   -  person Alexey Ten    schedule 02.07.2014


Ответы (1)


Как писал Алексей Тен, убедитесь, что сокет может быть прочитан и записан пользователем nginx.

person Alex Mazzariol    schedule 29.10.2014