在我的服务器上,我正在对我的一些客户的网站(以及相关的访问日志文件)运行 Webalizer。现在这个过程很顺利,日志文件也正确生成并存储了。
我正在尝试设置 nginx 来执行的操作是让用户访问域 (logging.{我的服务器的主机名}) 并显示通常的 htpasswd 支持的登录框。然后,用户输入我提供给他们的用户名和密码,并且根据登录的用户,我希望将他们重定向到我指定的相关文件夹。
我做了大量的研究,但我不知道这是否可行,如果可行,如何实现。为每个文件夹设置单独的登录名似乎没有必要。
提前致谢!
答案1
您可以将配置添加到 $remote_user 变量中:
location /webalizer {
alias /path/to/logs/$remote_user/;
# your auth options here
}
不过要小心你的用户名。:)