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

相关推荐

  • bash 面试题

    1、设计一个shell脚本,在/userdata目录下建立10个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行 [root@node1 script]# cat mkuserdata.sh #!/bin/bash # author jin.ren # da…

    Linux干货 2015-07-03
  • CentOS系统启动流程

        Linux系统的组成部分   1、动态视角:内核+根文件系统  2、静态视角:磁盘分区+文件 Linux运行中的系统环境   1、用户空间:应用程序(进程或线程)  2、内核空间:内核代码(系统调用) 内核设计流派:   *单内核设计:把所有功能集成于同一个程序,如:Linux  *微内核设计:每种功能使用一个单独的子系统实现,如…

    Linux干货 2016-12-30
  • 文件管理初探(inode理解)及管道和IO重定向

    第一部分    文件管理初探   1、Linux系统上各主要目录的简介           /  根,所有文件的起点     ├── bin    存…

    Linux干货 2016-07-29
  • 关于HISTCONTROL命令及对快捷键Ctrl+o命令的影响

            在linux中环境变量HISTCONTROL可以控制历史的记录方式。         HISTCONTROL有以下的选项:         &n…

    Linux干货 2017-02-18
  • 第五周 程序包管理

    1、简述tar命令的常见选项,并举例 tar——  文件压缩与解压     ★命令格式 tar [OPTION…] [FILE]…  创建归档(-c,-f 指定文件): tar -c -f /PATH/TO/SOMEFILE.tar  FILE… (后缀名固定以 .tar 结尾;) tar -cf /PATH/TO/SOM…

    2017-12-31
  • 马哥教育网络班21期+第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;  ~]# cp /etc/rc.d/rc.sysinit /tmp/  ~]# vim /tmp…

    Linux干货 2016-08-22