Несколько одновременных запросов с git-http-backend на прокси NGINX fastcgi - PullRequest
0 голосов
/ 17 октября 2019

У меня есть git-http-backend обслуживание git-репозиториев через прокси-сервер nginx fastcgi. Конфигурация nginx выглядит следующим образом:

server {
    listen               443 ssl;
    server_name          git.example.com;

    auth_basic           "Git Access";
    auth_basic_user_file /etc/nginx/.htpasswd_git;
    error_log            /var/log/nginx-git-error.log;
    access_log           /var/log/nginx-git-access.log;
    client_max_body_size 0;

    root /var/git/;

    location ~ /git(/.*) {

        fastcgi_pass  unix:/var/run/fcgiwrap.socket;
        include       fastcgi_params;
        fastcgi_param SCRIPT_FILENAME     /usr/lib/git-core/git-http-backend;
        fastcgi_param GIT_PROJECT_ROOT    /var/git;
        fastcgi_param REMOTE_USER         $remote_user;
        fastcgi_param PATH_INFO           $1;
        fastcgi_read_timeout              600;
    }
}

По результатам тестирования кажется, что при наличии более одного запроса за раз прокси не будет работать (с кодом 504), и некоторое прибегание к поиску в Google, кажется, подтверждает мое подозрениечто git-http-backend не может поддерживать несколько запросов.

Как мне настроить это так, чтобы можно было сделать несколько запросов к git-репо одновременно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...