此外,auth_basic指定的字符串將顯示在彈出窗口中。
指定壹個文件來保存用戶名和密碼,格式如下:
參數文件可以包含變量。
應該使用crypt()函數對密碼進行加密。您可以使用Apache HTTP Server發行版中的htpasswd命令或openssl passwd來創建這樣的文件。
參數文件可以是文件、具有相對路徑的文件或具有絕對路徑的文件。在非絕對路徑下,文件的位置是相對於nginx安裝路徑下的conf目錄。比如nginx的安裝路徑是/usr/local/nginx,那麽設置對應的路徑如下圖所示:
創建用戶名admin和密碼12345的示例如下。
Auth_basic和auth_basic_user_file指令由ngx_http_auth_basic_module提供。
HTTP基本認證的過程如下:
Nginx可以通過以下方式限制訪問。
使用satisfy命令可以限制是否需要通過地址和密碼來限制訪問。
此外,在Linux命令行中,可以通過以下命令驗證HTTP的基本身份驗證:
諸如