如何从 Nginx 子域中排除基本身份验证

如何从 Nginx 子域中排除基本身份验证

我在 nginx.conf 中添加了两行基本身份验证。

这样,反向代理下的所有子域名块都受密码保护。但我确实有几个不想让它有密码保护。

为了让它们通过,我需要在这些服务器块中包含什么?

谢谢你!

抱歉,我不知道通配符是什么,也不知道它是否适用于这种情况。

答案1

有一个选项可以使用来关闭服务器块auth_basic off;。将其添加到每个子域的根位置。

server {
   ...
   server_name sub.example;
   ...
   location / {
       ....
       auth_basic off;
   }
}

来源 :https://nginx.org/en/docs/http/ngx_http_auth_basic_module.html#auth_basic

相关内容