我如何在 /etc/nginx/.htpasswd 中添加两个不同域的访问权限以获得两个不同的登录名和密码?
答案1
如果您希望域 A 的凭据不适用于域 B,反之亦然,那么您无法通过单个.htpasswd
文件来实现。
单个文件中的所有凭据对于设置为使用该文件的.htpasswd
所有域均有效。auth_basic_user_file
答案2
如果两个域都应具有相同的登录名和密码,只需添加auth_basic_user_file
指令server{}
。如果您需要单独的用户列表,您还需要单独的凭据文件,如Tero Kilkanen 的回答。
Nginx 管理指南中也解释了您所需的一切:使用 HTTP 基本身份验证限制访问。