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

相关推荐

  • 马哥教育网络班22期-第1周博客作业2

    date命令 date – print or set the system date and time 显示或设置系统日期和时间 【SYNOPSIS】 date [OPTION]… [+FORMAT] 【OPTIONS】 -d:–date=STRING,显示字符串所指的日期与时间, 而不是当前时间,字符串前后必须加上双引号…

    Linux干货 2016-08-15
  • LVS

    LVS概述 1.LVS:Linux Virtual Server全称叫做linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。四层路由器(交换),根据请求报文的目标IP和目标协议及端口将其调度转发至后端主机集群中的某台RealServer(真实服务器),根据调度算法来挑选RS; 主要有…

    Linux干货 2016-11-07
  • 硬盘分区MBR和GPT选哪个好?有什么区别?

    当前主流的硬盘分区方式有两种:MBR和GPT。 一、MBR与GPT简介与结构 什么是MBR?         MBR,全称为Master Boot Record,即硬盘的主引导记录。是对IBM兼容机的硬盘或者可移动磁盘分区时,在驱动器最前端的一段引导扇区。 MBR的组成部分       &…

    Linux干货 2016-08-29
  • magedu_20160804

    文本处理工具和grep过滤工具以及正则表达式    一.文本处理工具相关命令    前面课程中曾经使用过cat,head,tail命令查看相关文件,head,tail分别查看文件开头、结尾的行信息。对于特定想要显示的信息则需要特定的文本查看指令,比如cut,sort,paste,uniq等。如下内容分别对每个…

    Linux干货 2016-08-08
  • 从Linux小白到大牛——与狼共舞的日子12(上)

    马哥教育网络班21期+第12周课程练习 1、请描述一次完整的http请求处理过程; 1)建立或处理连接:客户端发送http请求报文,服务器端接收或拒绝请求; 2)接收请求:服务器端接收来自客户端对某些资源的请求; 3)处理请求:服务器端解析客户端请求报文,获取客户端请求的资源及请求方法等信息; 4)访问资源:服务器端获取客户端请求的资源; 5)构建响应报文;…

    Linux干货 2016-12-26
  • 一些不起眼但非常有用的 Vim 命令

    原文出处: xmodulo   译文出处:linux.cn – wangjiezhe   如果我的关于这个话题的最新帖子没有提醒到你的话,那我明确地说,我是一个 Vim 的粉丝。所以在你们中的某些人向我扔石头之前,我先向你们展示一系列“鲜为人知的 Vim 命令”。我的意思是,一些你可能以…

    Linux干货 2015-03-09