2

Я размещаю это здесь, так как, по-видимому, я вряд ли получу какую-либо помощь в Raspberry Pi. Пожалуйста, потерпите меня.

У меня небольшая проблема с настройкой Mercurial для работы с nginx с использованием сокетов unix на raspberry pi. При доступе к http://myip/hg через веб-браузер я получаю сообщение об ошибке 502 Bad Gateway, и error.log отображает следующую ошибку:

connect() для unix:/srv/hg/mercurial.sock не удалось (111: соединение отклонено) при подключении к восходящему каналу, клиенту: myPCIP, серверу: localhost, запрос: «GET /hg / HTTP / 1.1», восходящему каналу: «fastcgi :// unix:/srv/hg/mercurial.sock: ", хост:" myServerIP "

Я не могу понять, что не так.

Ох, и вот мой стандартный веб-сайт конфигурации:

server {
        #listen   80; ## listen for ipv4; this line is default and implied
        #listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

        root /usr/share/nginx/www;
        index index.html index.htm;

        # Make site accessible from http://localhost/
        server_name localhost;

        # mercurial setup
        location /hg {
                root /srv/hg/;
                auth_basic "Secure Login";
                auth_basic_user_file /srv/hg/hgusers;
                fastcgi_pass unix:/srv/hg/mercurial.sock;
                fastcgi_param SCRIPT_FILENAME /srv/hg/$fastcgi_script_name;
                fastcgi_param PATH_INFO $uri;
                fastcgi_param REMOTE_USER $remote_user;
                fastcgi_param DOCUMENT_ROOT /srv/hg/;
                include fastcgi_params;
                client_max_body_size 20M;

                fastcgi_param QUERY_STRING $query_string;
                fastcgi_param REQUEST_METHOD $request_method;
                fastcgi_param CONTENT_TYPE $content_type;
                fastcgi_param CONTENT_LENGTH $content_length;
        }

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass php5-fpm-sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_intercept_errors on;
                include fastcgi_params;
        }
}

0