nginx使用者認證及訪問控制

2021-08-18 23:19:17 字數 1064 閱讀 5868

實現的功能:

1.訪問web頁面需要進行使用者認證

2. **根目錄下首頁文件所有主機均可以訪問。

3. 為**建立二級目錄/test, 並生成index.html文件

4. test目錄下的頁面僅 192.168.29.156可以訪問

實驗編號yw004

步驟一:修改nginx配置檔案 (tpl01)

修改  /etc/local/nginx/conf/nginx.conf

server {

listen 80;

server_name localhost;

auth_basic "input password";  #認證提示符

auth_basic_user_file pass.txt;   #認證密碼檔案

。。。location /test {

allow 192.168.29.156;    #僅192.168.29.156可以訪問

deny all;

index    index.html    index.htm

2. 建立二級頁面目錄,並生成index.html檔案

mkdir  /usr/local/nginx/html/test

echo "test" > /usr/local/nginx/html/test/index.html

3. 生成密碼檔案,建立使用者及密碼

4. 重啟nginx服務

/usr/local/nginx/sbin/nginx -s stop

/usr/local/nginx/sbin/nginx

步驟二:客戶端測試

1. 登入 192.168.29.156(work)

firefox  #輸入密碼後可以訪問

firefox /test  #輸入密碼後可以訪問

2. 登入真機瀏覽器輸入:

#輸入密碼後可以訪問

/test #輸入密碼後無法訪問

nginx的IP訪問控制及使用者認證

前言 在nginx文件裡,模組 ngx http access module 允許限制某些ip位址的客戶端訪問。也可以通過密碼來限制訪問。使用 satisfy指令就能同時通過ip位址和密碼來限制訪問 location 規則 按照順序依次檢測,直到匹配到第一條規則 location auth basi...

使用者認證及訪問控制

2.使用者認證及訪問控制 問題沿用練習一,通過調整nginx服務端配置,實現以下目標 1 訪問web頁面需要進行使用者認證 2 使用者名為 tom,密碼為 123456 3 根目錄下首頁文件所有主機均可以訪問 4 為 建立二級目錄 test,並生成index.html文件 5 test目錄下的頁面僅...

nginx 通過使用者名稱密碼認證控制訪問web頁面

nginx控制使用者訪問主要有三種方法 1 通過ip限制 配置allow和deny,屬於ngx http access module模組,配置段http,server,location,limit except 2 通過使用者名稱密碼限制 配置auth basic和auth basic user f...