1. 程式人生 > >Nginx基礎之訪問控制

Nginx基礎之訪問控制

基礎階段回顧:

Nginx基礎之簡介與快速安裝

Nginx基礎之安裝目錄和配置語法詳解

Nginx基礎之配置檔案nginx.conf

Nginx基礎之官方模組

Nginx基礎之請求限制

訪問控制的模組:

IP的訪問控制 http_access_module
使用者的信任登入 http_auth_basic_module

使用者訪問模組: http_access_module

允許:

systax: allow [指定ip] | [CIDR網段] | [socket]: | [所有];

default: 無配置

context: http域/server域/location域

拒絕:

systax: deny [指定ip] | [CIDR網段] | [socket]: | [所有];

default: 無配置

context: http域/server域/location域

進入default.conf, 進行相應的配置:

使用者登入模組: http_auth_basic_module

開啟:

systax: auth_basic "[新增一個字串]" | off;

default: auth_basic off;

context: http域/server域/location域

設定密碼檔案的路徑:

systax: auth_basic_user_file [檔案路徑];

default: 無配置

context: http域/server域/location域

進入default.conf, 進行相應的配置:

  先配置好使用者名稱和密碼檔案:

  注: 如果"htpasswd"命令無法使用, 請先使用yum安裝"httpd-tools": yum install httpd-tools -y

  再配置default.conf:

瀏覽器訪問結果: