小编bha*_*icp的帖子

将身份验证限制为 Nginx 中的特定用户名

是否可以将 Nginx 中的身份验证限制为特定用户名?即我有多个子域,并希望将该子域限制为只有 1 个用户。所有用户都在 1 个 .htpassword 文件中。在 Apache 中,您可以执行以下操作:

AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen
Run Code Online (Sandbox Code Playgroud)

但是我一直无法在 Nginx 中找到类似的方法。

这就是我当前的 Nginx 设置。我在每个用户的每个 server {} 块中都有一个。

auth_basic "Restricted";
auth_basic_user_file /usr/local/apache/passwd/passwords;
Run Code Online (Sandbox Code Playgroud)

nginx apache-2.2

7
推荐指数
1
解决办法
2921
查看次数

标签 统计

apache-2.2 ×1

nginx ×1