<div class="gmail_quote">К сожалению, не все так хорошо, как хотелось бы.<br>Заработало чтение из репозитория (clone/pull), а также веб-интерфейс.<br>Однако не работает push:<br>hg push<br>pushing to <a href="http://hg.mysite.com/myproject/" target="_blank">http://hg.mysite.com/myproject/</a><br>
searching for changes<br>abort: authorization failed<br><br>Пытался настроить basic-авторизацию - все то же самое:<br><br>hg push<br>pushing to <a href="http://hg.mysite.com/myproject/" target="_blank">http://hg.mysite.com/myproject/</a><br>
http authorization required<br>realm: hg repo<br>user: username<br>password: <<-- ввожу неправильный пароль<br>http authorization required<br>realm: hg repo<br>user: username<br>password: <<-- ввожу правильный пароль<br>
searching for changes<br>abort: authorization failed<br><br>вот конфиг nginx, который у меня получился:<div class="Ih2E3d"><br><br> location / {<br> fastcgi_pass <a href="http://127.0.0.1:4080" target="_blank">127.0.0.1:4080</a>;<br>
<br> fastcgi_param PATH_INFO $uri;<br>
<br></div> fastcgi_param QUERY_STRING $query_string;<div class="Ih2E3d"><br> fastcgi_param REQUEST_METHOD $request_method;<br></div> fastcgi_param CONTENT_TYPE $content_type;<br>
fastcgi_param CONTENT_LENGTH $content_length;<br>
<br> #fastcgi_param SCRIPT_NAME $fastcgi_script_name; <<--если раскомментить эту строчку, то в веб-интервейсе все ссылки становятся, и все вообще перестает работать<br> fastcgi_param REQUEST_URI $request_uri;<br>
fastcgi_param DOCUMENT_URI $document_uri;<br> fastcgi_param DOCUMENT_ROOT $document_root;<div class="Ih2E3d"><br> fastcgi_param SERVER_PROTOCOL $server_protocol;<br> <br></div>
fastcgi_param GATEWAY_INTERFACE CGI/1.1;<br>
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;<br> <br> fastcgi_param REMOTE_ADDR $remote_addr;<br> fastcgi_param REMOTE_PORT $remote_port;<br> fastcgi_param SERVER_ADDR $server_addr;<div class="Ih2E3d">
<br>
fastcgi_param SERVER_PORT $server_port;<br> fastcgi_param SERVER_NAME $server_name;<br> }<br><br></div>По всей видимости (точно не уверен), данные авторизации не передаются fcgi скрипту. Как победить - не знаю<br>
<br><br><div class="gmail_quote"><div class="Ih2E3d">6 декабря 2008 г. 3:21 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> написал:<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello!<div class="Ih2E3d"><br>
<div><br></div>Определение любого fastcgi_param отменяет наследование с<br>
предыдущих уровней (стандартное поведение всех директив, задающих<br>
массивы). Т.е. "include /etc/nginx/fastcgi_params;" в данном<br>
конфиге - просто ничего не делает.<br>
<br>
Как результат - $query_string в fastcgi не передаётся, и hgwebdir.fcgi<br>
из-за этого не видит команд протокола.<br>
<br>
Надо написать что-нибудь вроде<br>
<br>
location / {<br>
fastcgi_pass ...<br>
<div> fastcgi_param PATH_INFO $uri;<br>
</div><div><div></div><div> include /etc/nginx/fastcgi_params;<br>
}<br>
<br>
</div></div><font color="#888888">Maxim Dounin<br>
<br>
</font></div></blockquote></div><br>
</div><br>