En utilisant nginx et htpasswd, redirigez l'user

Sur mon server, j'utilise Webalizer sur quelques sites Web de mon client (et les files journaux associés). Maintenant, ce process est correct et les files journaux sont générés correctement et stockés.

Ce que j'essaie de configurer nginx, c'est qu'un user puisse accéder à un domaine (logging. {Nom d'hôte de mon server}) et se présenter avec la boîte de connection alimentée htpasswd habituelle. L'user saisit ensuite le nom d'user et le mot de passe que je leur ai donnés, et en fonction de l'user qui se connecte, j'aimerais qu'ils soient redirigés vers un dossier approprié que je spécifie.

J'ai fait beaucoup de searchs et je ne peux pas comprendre si cela est possible et, dans l'affirmative, comment l'atteindre. La configuration des connections individuelles pour chaque dossier ne semble pas nécessaire.

Merci d'avance!

Vous pouvez adapter votre configuration à $ remote_user variable:

location /webalizer { alias /path/to/logs/$remote_user/; # your auth options here } 

Soyez prudent avec vos noms d'user cependant. 🙂