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

相关推荐

  • 用户、组、权限和修改

    用户、组和权限     普通用户 1–65535     系统用户  系统已经已经存在专门用来对系统服务或者系统资源进行管理的               1…

    Linux干货 2017-04-04
  • N22期-第4周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel /home/tuser1 [root@localhost ~]# chmod&nb…

    Linux干货 2016-09-05
  • 软链接和硬链接的区别

    软链接和硬链接的区别 什么是链接: 文件都是文件名和数据组成的,在linux中被分成两部分:数据和元数据。数据是记录文件的真实内容的地方;元数据是记录文件属性的地方:创建者、大小、创建时间等信息。元数据中的inode号这是唯一标识文件身份的属性。在linux中,文件的inode号可以通过ls –i命令查看。在linux中为了解决文件共享使用,引入了两种链接:…

    Linux干货 2016-10-20
  • Linux学习之数据重定向

    大纲: 一、数据重定向定义 二、数据重定向分类 三、数据重定向作用 四、示例 一、数据重定向:命令的运行的结果默认输出在监视器上,重定向就是把这个结果输出到其它地方或其它文件。 二、数据重定向分类: 1.标准输出: (standard output,简称stdout,代码为 1 ,使用 > 或 >>):命令执行成功输出的正确提示信…

    Linux干货 2015-06-24
  • grep的用法(CentOS7)及有关正则表达式的使用

    http://www.cnblogs.com/wzhuo/p/6659352.html

    Linux干货 2017-04-08
  • DNS相关配置

    DNS基础概念: DNS全称为Domain Name System。它作为将域名和IP地址相互映射的得一个分布式数据库,能够使人更方便的访问互联网 DNS使用TCP和UDP得53号端口 BIND是DNS得实现方式之一 named是bind程序得运行的进程名 named进程的主要运行者是named用户,为了安全起见,它的程序也应该以named用户运行 配置正向…

    Linux干货 2017-05-30