<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: &lt;&lt;-- ввожу неправильный пароль<br>http authorization required<br>realm: hg repo<br>user: username<br>password: &lt;&lt;-- ввожу правильный пароль<br>

searching for changes<br>abort: authorization failed<br><br>вот конфиг nginx, который у меня получился:<div class="Ih2E3d"><br><br>&nbsp;&nbsp; location / {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_pass&nbsp; <a href="http://127.0.0.1:4080" target="_blank">127.0.0.1:4080</a>;<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; PATH_INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $uri;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; QUERY_STRING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $query_string;<div class="Ih2E3d"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REQUEST_METHOD&nbsp;&nbsp;&nbsp;&nbsp; $request_method;<br></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; CONTENT_TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $content_type;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; CONTENT_LENGTH&nbsp;&nbsp;&nbsp;&nbsp; $content_length;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #fastcgi_param&nbsp; SCRIPT_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fastcgi_script_name;&nbsp;&nbsp; &lt;&lt;--если раскомментить эту строчку, то в веб-интервейсе все ссылки становятся, и все вообще перестает работать<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REQUEST_URI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $request_uri;<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; DOCUMENT_URI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $document_uri;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; DOCUMENT_ROOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $document_root;<div class="Ih2E3d"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SERVER_PROTOCOL&nbsp;&nbsp;&nbsp; $server_protocol;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; GATEWAY_INTERFACE&nbsp; CGI/1.1;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SERVER_SOFTWARE&nbsp;&nbsp;&nbsp; nginx/$nginx_version;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REMOTE_ADDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $remote_addr;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REMOTE_PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $remote_port;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SERVER_ADDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $server_addr;<div class="Ih2E3d">
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SERVER_PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $server_port;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SERVER_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $server_name;<br>&nbsp;&nbsp;&nbsp; }<br><br></div>По всей видимости (точно не уверен), данные авторизации не передаются fcgi скрипту. Как победить - не знаю<br>

<br><br><div class="gmail_quote"><div class="Ih2E3d">6 декабря 2008 г. 3:21 пользователь Maxim Dounin <span dir="ltr">&lt;<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>&gt;</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>
массивы). &nbsp;Т.е. &quot;include /etc/nginx/fastcgi_params;&quot; в данном<br>
конфиге - просто ничего не делает.<br>
<br>
Как результат - $query_string в fastcgi не передаётся, и hgwebdir.fcgi<br>
из-за этого не видит команд протокола.<br>
<br>
Надо написать что-нибудь вроде<br>
<br>
 &nbsp; &nbsp;location / {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_pass ...<br>
<div> &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_param &nbsp;PATH_INFO &nbsp;$uri;<br>
</div><div><div></div><div> &nbsp; &nbsp; &nbsp; &nbsp;include &nbsp;/etc/nginx/fastcgi_params;<br>
 &nbsp; &nbsp;}<br>
<br>
</div></div><font color="#888888">Maxim Dounin<br>
<br>
</font></div></blockquote></div><br>
</div><br>