如何從 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

相關內容