Используя nginx и htpasswd, перенаправьте пользователя
На моем сервере я запускаю Webalizer на нескольких веб-сайтах моего клиента (и связанных лог-файлах доступа). Теперь этот процесс в порядке, и файлы журнала генерируются правильно и хранятся.
Я пытаюсь настроить nginx, чтобы пользователь получил доступ к домену (вход в систему.{Имя хоста моего сервера}) и был представлен в обычном окне входа с поддержкой htpasswd. Затем пользователь вводит имя пользователя и пароль, которые я ему дал, и в зависимости от того, кто входит в систему, я бы хотел, чтобы они были перенаправлены в соответствующую папку, которую я указал.
Я провел множество исследований и не могу понять, возможно ли это, и если да, то как этого достичь. Настройка отдельных входов в систему для каждой папки кажется ненужной.
Заранее спасибо!
1 ответ
Вы можете привязать свою конфигурацию к переменной $remote_user:
location /webalizer {
alias /path/to/logs/$remote_user/;
# your auth options here
}
Будьте осторожны с вашими именами пользователей.:)