仅允许192.168.1.10访问
1.服务器ip为192.168.1.1
2.编辑配置文件
#vim /usr/local/httpd/conf/httpd.conf
<Directory “/usr/local/httpd/htdocs”>
#Require all granted //找到此行,在前面加个#,代表将此行注释掉
Require ip 192.168.1.10
</Directory>
3. 重启httpd
#/usr/local/httpd/bin/apachectl restart
4.将客户机配置配置成192.168.1.10,打开浏览器访问192.168.1.1,看是否可以?再将客户机地址换成其它地址,比如192.168.1.20,再访问看是否可以?
仅拒绝192.168.1.10访问
- 编辑配置文件
#vim /usr/local/httpd/conf/httpd.conf
<Directory “/usr/local/httpd/htdocs”>
<RequireAll>
Require all granted
Require not ip 192.168.1.10
</RequireAll>
</Directory>
2.重启httpd
#/usr/local/httpd/bin/apachectl restart
-
创建两个基于域名的虚拟主机
1.www.aaa.com:只允许192.168.1.0/24网段访问,网页目录为/aaa
2.www.bbb.com:增加用户验证, 网页目录为/bbb
客户机 192.168.1.2 |
二,实验步骤
1.配置服务器ip,安装httpd步骤略(详看第一章即可)
2创建网页目录与主页
3创建虚拟主机
3.1 创建用户
#/usr/local/httpd/bin/htpaswd -c /usr/local/httpd/conf/.passwd xiaoming
#/usr/local/httpd/bin/htpasswd /usr/local/httpd/conf/.passwd xiaohong
#/usr/local/httpd/bin/htpasswd /usr/local/httpd/conf/.passwd xiaobai
3.2编辑虚拟机主机配置文件
#vim /usr/local/httpd/conf/extra/httpd-vhosts.conf
3.3在httpd的主配置文件中加载虚拟主机配置文件
#vim /usr/local/httpd/conf/httpd.conf 找到下面的行将前面的#号去掉
3.4启动服务
3.5配置客户机hosts,配置域名解析
打开客户机C:\Windows\System32\drivers\etc
192.168.1.1 www.aaa.com
192.168.1.1 www.bbb.com
4访问成功