Http虚拟主机的应用

一、http

1、 基于主机名实现三个虚拟主机

(1)yum安装httpd

blob.png

(2)注释中心主机的网页路径

blob.png

(3)创建三个虚拟机主机的文件路径

blob.png

(4)创建三个虚拟机主机的文件网页index.html

blob.png

(5)更改hosts文件进行映射

blob.png

(6)关闭防火墙和Selinux进行测试(测试步骤是在本机的虚拟机上测试)

blob.png

blob.png

2、每虚拟主机使用独立的访问日志和错误日志

(1)给每个虚拟主机添加独立的访问和错误日志路径

blob.png

blob.png

(2)重新启动httpd进程,查看日志文件是否已创建

blob.png

3、第三个虚拟主机的/admin要进行用户访问认证

(1)编辑配置文件,将第三个虚拟主机的配置设置成用户访问认证

blob.png

(2)生成密码文件

blob.png

(3)检测httpd的配置文件语法是否有错,并重读配置文件且进行测试是否需要认证

blob.png

blob.png

blob.png

blob.png

4、在第二个虚拟主机上提供/status;

(1)首先查看是否已开启mod_status.so模块

blob.png

(2)在第二个虚拟主机上启用/status

blob.png

(3)检测httpd的配置文件语法是否有错,并重读配置文件且进行测试是否需要认证

blob.png

5、在第三个虚拟主机提供路径别名/bbs,访问其它文件系统路径;

(1)创建别名路径,并在别名路径下添加一些资源

blob.png

(2)在创建的别名路径中添加一些rpm包

blob.png

(3)在第三个虚拟主机配置路径别名/bbs,访问其它文件系统路径

blob.png

(4)更改属组权限为apache,并检查配置文件是否有语法错误,重读httpd配置文件,测试别名路径是否已生效

blob.png

6、尝试使用混合类型的虚拟主机:基于IP,PORT和ServerName(重新使用新的虚拟机)

(1)基于IP的虚拟主机(为每个虚拟主机准备至少一个IP地址)

<1> 添加多个虚拟别名IP

blob.png

<2> 创建资源文件路径及网页文件

blob.png

<3> 添加相应的配置文件

blob.png

<4> 为了测试的正常运行,将防火墙和Selinux关闭

blob.png

<5> 检查配置文件语法是否有错,并启动httpd进程后测试

blob.png

blob.png

(2)基于IP的虚拟主机(为每个虚拟主机至少使用一个独立的PORT

<1>  将原先的两个虚拟别名关闭

blob.png

<2> 更改原先的配置文件

blob.png

<3> 检查配置文件语法是否有错,并重读httpd配置文件后测试

blob.png

blob.png

(3)基于IP的虚拟主机(为每个虚拟主机使用至少一个FQDN)

<1> 更改原先的配置文件

blob.png

<2> 更改虚拟机的hosts文件

blob.png 

<3> 检查配置文件语法是否有错,并重读httpd配置文件后测试

blob.png

blob.png

总结:

   1、程序的主配置文件和次配置文件是否语法和逻辑有误

   2、防火墙是否又开启相应的端口

   3、apache访问文件的权限是否有更改

   4、安全上下标签(Selinux)是否有关闭或添加标签

原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/49964

(0)
AleenAleen
上一篇 2016-10-08 11:28
下一篇 2016-10-08 16:35

相关推荐

  • N26-第六周博客

    vim编辑器及简单shell脚本示例 请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost tmp]# vim rc.sysinit:%s@^[[:space:]]\+[^[:s…

    系统运维 2017-02-16
  • 自制linux和编译内核

    自制linux:(1)  分区并创建文件系统  fdisk /dev/sdb分两个必要的分区  /dev/sdb1 对应/boot /dev/sdb2 对应根  /mkfs.ext4 /dev/sdb1mkfs.ext4 /dev/sdb2  挂载bootmkdir /mnt/boot 子目录必须为bootm…

    Linux干货 2017-04-02
  • 马哥Linux第六周作业

    网络管理 进程查看及管理之ps,top,htop,dstat,vmstat

    2018-01-20
  • Linux高级文件系统管理之磁盘配额、RAID和LVM的使用

    磁盘配额Quota 磁盘配额(Quota)的作用:   在Linux系统中,由于是多用户、多任务的环境,所以会有多用户共同使用一个硬盘空间的情况发生,如果其中有少数几个用户大量占掉了硬盘空间的话,那肯定影响其他用户的使用权限。因此管理员应该适当限制硬盘的空间给用户,以妥善分配系统资源。 磁盘配额的一般用途    比较常使用的几种…

    Linux干货 2016-09-02
  • bash功能特性三 命令的引用、展开和补全

    一、bash的补全功能     1、命令补全     根据内建命令或外部命令的查找方式,查找以用户指定的字符串开头的命令,如果用户指定的开头字符串能惟一标识某命令,则tab键可以补全此命令,否则,则两次tab链可显示所有以指定字符串开头的命令。   &nbsp…

    Linux干货 2015-04-15
  • 文件查找与压缩-1

       1、 locate命令(非实时查找即数据库查找) 1)、查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db      依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行( 周期性任务) 或者管理员手动更新数据库即是执行#updatedb命令;引构建过程…

    Linux干货 2016-08-15