ACPHE的实现方法
参考答案:1.基本配置
KeepAlive设置问on
MaxClient5000设置客户端最大清楚数量5000
ServerAdminroot@aiyh.com设置管理员的e-mail
ServerNameaiyh.com设置服务器的FQDN
DiretcoryIndexindex.htmlindex.phpindex.htmindex.cgi设置服务器默认文档
2.分割配置任务
在主配置文件中加入以下内容
AllowOverrideOptions
然后到“/var/www/html/private”目录下建立”.htaccess”文件
在里写上“Options-Indexes”
重新启动httpd服务#servicehttpdrestart
3.配置每个用户的WEB站点
修改主配置文件http.conf
加入:
UserDirdisableroot禁止root用户使用个人站点
Userdirpublic_html每个用户WEB站点的目录
去掉:
AllowOverrideFileInfoAuthConfigLimitIndexes
OptionsMultiViewsIndexesSymLinksIfOwnerMatchIncludesNoExec
Orderallow,deny
Allowfromall
Orderdeny,allow
Denyfromall
前面的注释内容
在每个用户的主目录下建立public_html站点目录。在站点目录中建立网页
设置用户目录的权限为744如果是动态网页根据需求设置权限
4.认证和授权
在主配置文件中加入以下内容
AllowOverrideNone不使用.htaccess文件
AuthTypeBasic认证模式
AuthName"benet"提示信息
AuthUserFile/var/www/passwd/benet密码文件存放路径
requirevalid-user授权给人证口令文件中的所有用户
在/var/www/passwd/下生成密码文件#htpasswd–c
#htpasswd–cbenetbenet
修改密码文件的权限为apache
#chownapachE.apachebenet
重新启动http服务