实现的功能:
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 #输入密码后无法访问