四、创建虚拟目录
1、虚拟目录:是主目录的扩充。虚拟目录可以灵活的配置磁盘空间。
2、添加虚拟目录:
Alias /虚拟目录名/ "虚拟目录的实际位置"
541 Options Indexes MultiViews
542 AllowOverride None
543 Order allow,deny
544 Allow from all
545
3、绝对引用
Alias /虚拟目录名(/) "/虚拟目录的实际位置(/)"
五、访问控制
1、用户身份验证
a、建立口令文件与添加安全帐户
#htpasswd -c /口令文件存储位置 安全帐户名
-c 创建口令文件
b、配置用户验证(目录权限设置领域)
AuthType Basic (用户认证类型 基本认证)
AuthName "This is a security Site,Please Login:"
(用户认证领域内容)
AuthUserFile /etc/httpd/passwd01 (用户口令文件的位置)
Require user root tom (允许访问的用户)
六、虚拟主机
1、基于IP的虚拟主机
a、确定主机的IP地址:
新建虚拟接口:#ifconfig eth0:1 IP地址
b、创建基于IP的虚拟主机
<VirtualHost 192.168.16.252
ServerName 192.168.16.252:80 设置主机名
ServerAdmin root@itat.com 管理员邮件地址
DocumentRoot "/www/itat" 主目录
DirectoryIndex index.html 主页文件
Errorlog logs/itat/error_log 错误日志
Customlog logs/itat/access_log common 访问日志
AuthType Basic
AuthName "This is a security Site,Please Login:"
AuthUserFile /etc/httpd/passwd01
Require user root tom
</VirtualHost
2、基于端口的虚拟主机
<VirtualHost *:8081 (*表示本机的所有IP地址)
ServerName 192.168.16.254:8081
......
</VirtualHost
3、基于多主机头的虚拟主机(所有站点均应包含在虚拟主机设置中)
a、创建DNS解析结构
b、创建基于主机头的虚拟主机
例:NameVirtualHost 192.168.16.254 (设置不同主机头所公用的IP)
<VirtualHost www.itat.com (第一个虚拟主机为默认虚拟主机,承担所有对本
ServerName www.itat.com:80 Apache非指定主机头的访问)
ServerAdmin root@itat.com
DocumentRoot "/www/itat"
DirectoryIndex index.html
Errorlog logs/itat/error_log
Customlog logs/itat/access_log common
</VirtualHost
<VirtualHost www.baidu.com
ServerName www.baidu.com:80
ServerAdmin root@baidu.com
DocumentRoot "/www/baidu"
DirectoryIndex index.html
Errorlog logs/baidu/error_log
Customlog logs/baidu/access_log common
</VirtualHost