實現的功能:
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 #輸入密碼後無法訪問