1.httpd服务的访问控制 作用: 控制对网站资源的访问 为特定的网站目录添加访问授权 常用访问控制方式: 客户机地址限制 用户授权限制 2、基于客户端地址的访问控制:
可控制: IP地址、网络地址、域名、主机名 Order配置项,定义控制顺序: 先允许后拒绝(拒绝优先) 默认拒绝所有: Order allow deny 先拒绝后允许(允许优先) 默认允许所有: Order deny allow Allow,Deny配置项,设置允许或拒绝的地址: Allow from addressl address2 Deny from address1 address2 例: Deny from 192.168.0.0/24 192.168.1.0/24 3、用户授权限制 创建用户认证数据库: 命令: htpasswd cd /usr/local/httpd bin/htpsswd -c /usr/local/httpd/conf/.123 hanming 首次添加用户需要-c (小写),从创建第二个用户开始不能加-c,否则会覆盖掉 添加用户授权配置 vim /usr/local/httpd/conf/httpd.conf <Directory “/usr/local/awstats/wwwroot”> authname “awstats directory authtype basic authuserfile /usr/local/httpd/conf/.123 require valid-user或user 用户名 4.构建虚拟主机: 在同一台服务器中运行多个Web站点 httpd支持的虚拟主机类型: 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口号的虚拟主机 5、构建基于域名的虚拟主机 为虚报主机提供域名解析: 多个域名对应同一个IP 为各虚拟主机准备不同的网页文档 mkdir /usr/local/httpd/htdocs/benet echo “www.benet.com”> /usr /local/httpd/htdocs/benet  index.html 添加虚拟主机配置 vim /usr /local/httpd/conf/extra/httpd-vhosts.conf NameVirtualHost 192.168.1.100 <Virtualhost 192.168.1.100> DocumentRoot /usr/local/httpd/htdocs/benet ServerName www.benet.com </VirtualHost> 打开主配置文件httpd.conf中httpd-vhosts.conf的注释并重启服务