Разный список пользователей для GET и остальных запросов

Andrey Velikoredchanin uncleandyv на gmail.com
Вт Апр 17 12:55:04 UTC 2012


Разбираюсь с limit_exept. Задача - сделать что-бы на mercurial сервер
пользователи из одного htpasswd файла могли делать любые запросы, а
пользователи из другого - только GET. Чуствую, что задача банальная, но не
пойму как сделать. Если делать по аналогии с тем что есть в инете:

        location / {
            limit_except GET {
                auth_basic           "Restricted Access";
                auth_basic_user_file /etc/nginx/.hg.htpasswd;
                proxy_pass           http://mercurial;
            }
            auth_basic           "Restricted Access";
            auth_basic_user_file /etc/nginx/.hg.htpasswd.ro;
            proxy_pass           http://mercurial;
        }

тогда в .hg.htpasswd надо помещать тех, кому все доступно, а в .
hg.htpasswd.ro - всех пользователей.

Что нужно прописать в локэйшене что-бы юзеры были четко разделены по файлам
(что-бы не нужно было их дублировать в оба файла)?

Спасибо.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120417/b8f79e56/attachment.html>


Подробная информация о списке рассылки nginx-ru