у меня есть nginx
установлен, и я хочу использовать встроенный модуль auth-basic для аутентификации в 2 разных папках. В каждой папке должны быть свои списки пользователей и паролей. Для этого я создал 2 местоположения в конфигурации nginx и указал auth_basic_user_file для каждого из определенных местоположений.
Пример: / torrents / - это прокси для локальной установки transmission
, а / admin / - это разработанный мной интерфейс администрирования.
Проблема в том, что если я аутентифицируюсь в одном месте, он выйдет из системы в другом месте.
Используя хром и следующую конфигурацию nginx, я получаю базовое приглашение аутентификации при первом посещении каждого места, но после этого я могу свободно переключаться между ними.
location /torrents/ {
auth_basic "transmission";
auth_basic_user_file /tmp/transmission;
alias /tmp/transmission/ ;
autoindex on;
}
location /admin/ {
auth_basic "administration";
auth_basic_user_file /tmp/administration;
alias /tmp/administration/ ;
autoindex on;
}
Примечание: протестировано на nginx / 1.4.4