Хочу стало быть настроить вебморду для mercurial репозиториев. Использую hgwebdir.fcgi из поставки меркурия.<br>Непосредственно вебморда работает нормально, но проблема в том, что через nginx не получается провести ни одной mercurial операции (clone/push/pull).<br>
Вот моя система: debian lenny, nginx 0.6.34, mercurail <a href="http://1.0.1.">1.0.1.</a><br><br>Конфиг nginx.conf<br><br>server {<br> server_name <a href="http://hg.mysite.com">hg.mysite.com</a>;<br> include /etc/nginx/fastcgi_params;<br>
<br> location / {<br> fastcgi_pass <a href="http://127.0.0.1:4080">127.0.0.1:4080</a>;<br> fastcgi_param PATH_INFO $uri;<br><br> fastcgi_param SERVER_PORT $server_port;<br> fastcgi_param SERVER_NAME $server_name;<br>
fastcgi_param SERVER_PROTOCOL $server_protocol;<br> fastcgi_param REQUEST_METHOD $request_method;<br> }<br>}<br><br>на порту 4080 у меня крутится spawn-fcgi процес из поставки lighttpd<br><br> spawn-fcgi -a <a href="http://127.0.0.1">127.0.0.1</a> -p 4080 -f ./hgwebdir.fcgi<br>
<br>При попытке обратится к серверу, как к hg-репозиторию:<br>$ hg clone <a href="http://hg.mysite.com/myproject/">http://hg.mysite.com/myproject/</a> myproject<br>*abort: '<a href="http://hg.mysite.com/myproject/">http://hg.mysite.com/myproject/</a>' does not appear to be an hg repository!*<br>
<br><br>лог nginx access.log<br><a href="http://192.168.1.2">192.168.1.2</a> - - [27/Nov/2008:02:35:32 +0300] "GET /myproject/?cmd=heads HTTP/1.1" 200 2516 "-" "mercurial/proto-1.0"<br>в error.log - пусто<br>
<br>Честно говоря даже не знаю, в какую сторону копать.<br><br>