nginx用戶認證及訪問控制

實現的功能:

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. 生成密碼文件,創建用戶及密碼

yum -y install httpd-tools

htpasswd -cm /usr/local/nginx/conf/pass.txt xiaoming

4. 重啓nginx服務

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

/usr/local/nginx/sbin/nginx

步驟二:客戶端測試

1. 登錄 192.168.29.156(work)

firefox http://192.168.29.150  #輸入密碼後可以訪問

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

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

http://192.168.29.150  #輸入密碼後可以訪問

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








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章