> 22 января 2009 г. 11:35 пользователь Igor Sysoev <
is@xxxxxxxxxxxxx> написал:
>
> > On Thu, Jan 22, 2009 at 06:11:59AM +0600, Grigoriy wrote:
> >
> > > Здравствуйте. Помогите, пожалуйста, настроить mercurial & nginx - уже
> > > всю голову сломал.
> > > Я нашёл в рассылке эту тему:
http://www.lexa.ru/nginx-ru/msg20780.html
> > > Делаю как там написано - всё работает (с авторизацией).
> > > Но, авторизация на GET запросы мне не нужна, только на POST (изменение
> > данных).
> > >
> > > Добавляю в конфиг следующие строки:
> > > limit_except GET {
> > > auth_basic "closed site";
> > > auth_basic_user_file /web/hg.passwd;
> > > }
> > >
> > > Получаю неработающий push:
> > > lorien@lorien:/tmp/foo$ hg push
> > > pushing to
http://hg.pydev.ru/foo
> > > searching for changes
> > > http authorization required
> > > realm: closed site
> > > user: lorien
> > > password:
> > > abort: HTTP Error 404: Not Found
> > >
> > > Подскажите, как это побороть?
> > >
> > > Здесь можно посмотреть полный конфиг server секции:
> >
http://dumpz.org/4938/
> > > Для запуска использую такой скрипт:
http://dumpz.org/4939/
> >
> > Проблема в том, что fastcgi_pass не наследуется в limit_except.
> > Из-за этого запрос обрабатывается как статический файл.
> > В случае proxy_pass это проблема решается добвалением proxy_pass внутрь
> > limit_except. Для fastcgi_pass это на данный момент не разрешается.
> >
> > В общем, я пока в раздумьях - наследовать proxy_pass/fastcgi_pass в
> > limit_except или нет.
> >
> >
> > --
> > Игорь Сысоев
> >
http://sysoev.ru
> >
> >
>
>
> --
> С уважением, Борис Долгов.
> icq 77556665
> e-mail
boris@xxxxxxxxxxx