一、http
1、 基于主机名实现三个虚拟主机
(1)yum安装httpd
(2)注释中心主机的网页路径
(3)创建三个虚拟机主机的文件路径
(4)创建三个虚拟机主机的文件网页index.html
(5)更改hosts文件进行映射
(6)关闭防火墙和Selinux进行测试(测试步骤是在本机的虚拟机上测试)
2、每虚拟主机使用独立的访问日志和错误日志
(1)给每个虚拟主机添加独立的访问和错误日志路径
(2)重新启动httpd进程,查看日志文件是否已创建
3、第三个虚拟主机的/admin要进行用户访问认证
(1)编辑配置文件,将第三个虚拟主机的配置设置成用户访问认证
(2)生成密码文件
(3)检测httpd的配置文件语法是否有错,并重读配置文件且进行测试是否需要认证
4、在第二个虚拟主机上提供/status;
(1)首先查看是否已开启mod_status.so模块
(2)在第二个虚拟主机上启用/status
(3)检测httpd的配置文件语法是否有错,并重读配置文件且进行测试是否需要认证
5、在第三个虚拟主机提供路径别名/bbs,访问其它文件系统路径;
(1)创建别名路径,并在别名路径下添加一些资源
(2)在创建的别名路径中添加一些rpm包
(3)在第三个虚拟主机配置路径别名/bbs,访问其它文件系统路径
(4)更改属组权限为apache,并检查配置文件是否有语法错误,重读httpd配置文件,测试别名路径是否已生效
6、尝试使用混合类型的虚拟主机:基于IP,PORT和ServerName(重新使用新的虚拟机)
(1)基于IP的虚拟主机(为每个虚拟主机准备至少一个IP地址)
<1> 添加多个虚拟别名IP
<2> 创建资源文件路径及网页文件
<3> 添加相应的配置文件
<4> 为了测试的正常运行,将防火墙和Selinux关闭
<5> 检查配置文件语法是否有错,并启动httpd进程后测试
(2)基于IP的虚拟主机(为每个虚拟主机至少使用一个独立的PORT)
<1> 将原先的两个虚拟别名关闭
<2> 更改原先的配置文件
<3> 检查配置文件语法是否有错,并重读httpd配置文件后测试
(3)基于IP的虚拟主机(为每个虚拟主机使用至少一个FQDN)
<1> 更改原先的配置文件
<2> 更改虚拟机的hosts文件
<3> 检查配置文件语法是否有错,并重读httpd配置文件后测试
总结:
1、程序的主配置文件和次配置文件是否语法和逻辑有误
2、防火墙是否又开启相应的端口
3、apache访问文件的权限是否有更改
4、安全上下标签(Selinux)是否有关闭或添加标签
原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/49964