А РХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
mercurial+ nginx: настройка вебморды для mercurial проектов
To : nginx-ru@xxxxxxxxx
Subject : mercurial+ nginx: настройка вебморды для mercurial проектов
From : allnightlong <anightl@xxxxxxxxx >
Date: Sat, 6 Dec 2008 01:29:12 +0300
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=jX2Nix/0v2dIKNtnIUK8XClCVzlHpCGGXyB75zlKh28=; b=RVq0HSl+JOhJQymjXJOEEwQabkSWuPc4Xs8v+1qRMcZwY3GLjQWsdgoB7AGl69KNv4 jDqZs9bDb0Im2AzCwIyHK77E1Hz5v7q1lBL7snCsESZhFNMhshYlajoV/YUKzUjOvQUn 0ZMDb8l4g6iuUGIAAssHWVK3qw5AqpvPbATuk=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=ITVzcFGl3ggPo0ikb7iTfZQNuU71iSHMfmOmZU7ilfTqZTk4SiAYxO06S5QG0rPKa2 g5qxwsfbASaIAXd0zYBMYnY9+Gkrjdu+xrdGwYNpYgq1DDulTTi6i0AKDntDr4nHu51+ rBndd9W7jxFnIof9VM/3R+rV38N1MA4aUeZNw=
Хочу стало быть настроить вебморду для mercurial репозиториев. Использую hgwebdir.fcgi из поставки меркурия. Непосредственно вебморда работает нормально, но проблема в том, что через nginx не получается провести ни одной mercurial операции (clone/push/pull).
Вот моя система: debian lenny, nginx 0.6.34, mercurail 1.0.1. Конфиг nginx.conf server { server_name hg.mysite.com ; include /etc/nginx/fastcgi_params;
location / { fastcgi_pass 127.0.0.1:4080 ; fastcgi_param PATH_INFO $uri; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name;
fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param REQUEST_METHOD $request_method; } } на порту 4080 у меня крутится spawn-fcgi процес из поставки lighttpd spawn-fcgi -a 127.0.0.1 -p 4080 -f ./hgwebdir.fcgi
При попытке обратится к серверу, как к hg-репозиторию: $ hg clone http://hg.mysite.com/myproject/ myproject *abort: 'http://hg.mysite.com/myproject/ ' does not appear to be an hg repository!*
лог nginx access.log192.168.1.2 - - [27/Nov/2008:02:35:32 +0300] "GET /myproject/?cmd=heads HTTP/1.1" 200 2516 "-" "mercurial/proto-1.0" в error.log - пусто
Честно говоря даже не знаю, в какую сторону копать.