如何在 nginx 中的一个.htpasswd 文件中添加对两个不同域的访问?

如何在 nginx 中的一个.htpasswd 文件中添加对两个不同域的访问?

我如何在 /etc/nginx/.htpasswd 中添加两个不同域的访问权限以获得两个不同的登录名和密码?

答案1

如果您希望域 A 的凭据不适用于域 B,反之亦然,那么您无法通过单个.htpasswd文件来实现。

单个文件中的所有凭据对于设置为使用该文件的.htpasswd所有域均有效。auth_basic_user_file

答案2

如果两个域都应具有相同的登录名和密码,只需添加auth_basic_user_file指令server{}。如果您需要单独的用户列表,您还需要单独的凭据文件,如Tero Kilkanen 的回答

Nginx 管理指南中也解释了您所需的一切:使用 HTTP 基本身份验证限制访问

相关内容