Nginx服務訪問控制

2021-09-21 04:50:15 字數 987 閱讀 7516

在企業中有時候需要為**進行進行許可權控制。

配置示例:

location /

auth_basic引數:設定認證提示資訊

語法:auth_basic 字串|off;

預設值是off。

auth_basic_user_file引數:設定密碼檔案位置

語法:auth_basic_user_file 檔案;

使用位置:http  server  location limit_except

auth_basic_user_file後面的密碼檔案格式:

name:password

name:password:comment

可以使用apache自帶的htpasswd或openssl__passwd命令設定使用者名稱和密碼到認證檔案,密碼是加密的。

(1)修改配置檔案:

(2)獲取htpasswd設定賬號和密碼:

nginx相關問題解答:

訪問nginx的時候會出現「403 forbidden」:

nginx配置檔案沒有主頁引數檔案,或者站點根目錄下沒有內容。

可以採用autoindex on;引數新增到location中,當找不到首頁的時候會展示目錄結構。

站點目錄或內部的程式檔案沒有nginx使用者訪問許可權。

檔案中使用了allow和deny進行許可權的控制。

Nginx訪問控制

配置nginx,禁止訪問指定目錄下的指定程式 location images php php5 sh pl py nginx下配置禁止訪問 txt和 doc檔案 location txt doc location txt doc 禁止訪問單個目錄 location static 禁止訪問多個目錄 l...

Nginx訪問控制

基於ip的訪問控制 http access module 基於使用者的信任登入 http auth basic module 語法1 允許那些ip可以訪問 語法2 不允許那些ip訪問 1.配置不允許指定ip訪問,其他ip都可以訪問 location admin.html測試一下 使用其他ip訪問,訪...

Nginx模組 訪問控制

環境 centos7 nginx 1.16.0 nginx的訪問控制實現中存在如下兩種方式 基於ip的訪問控制 http access module 基於使用者的信任登入 http auth basic module 配置語法 與allow相反,即不允許 實踐 對配置檔案進行修改,儲存重啟nginx...