httpd服务

         练习:        (1)基于主机名实现三个虚拟主机

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

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

                       (4) 在第二个虚拟主机上提供/status

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

                       (6) 尝试使用混合类型的虚拟主机:

                            基于IPPORTServerName

<VirtualHost 10.1.72.30:8080>

DocumentRoot "/var/www/html/www1/"

CustomLog "logs/www1_access_log" combined

ErrorLog "logs/www1_error_log"

ServerName www1.wang.com

<Directory "/var/www/html/www1">

options None

AllowOverride None

Require all granted

</Directory>

</VirtualHost>

blob.png

<VirtualHost 10.1.72.22:8080>

DocumentRoot "/var/www/html/www2/"

ServerName www2.wang.com

CustomLog "logs/www2_access_log" combined

ErrorLog "logs/www2_error_log"

<Directory "/var/www/html/www2">

options None

AllowOverride None

Require all granted

</Directory>

<Location /status>

SetHandler server-status

Require ip 10.1.72.30

</Location>

</VirtualHost>

blob.png

<VirtualHost 10.1.72.30:80>

DocumentRoot "/var/www/html/www3/"

ServerName www3.wang.com

CustomLog "logs/www3_access_log" combined

ErrorLog "logs/www3_error_log"

<Directory "/var/www/html/www3">

options None

AllowOverride None

Require all granted

</Directory>

<Directory "/var/www/html/www3/admin">

options None

AllowOverride None

AuthType Basic

AuthName "This is a private area plesae input user and password"

AuthUserFile "/etc/httpd/conf/.htpasswd"

Require user wang

</Directory>

Alias /bbs/ "/data/"

<Directory "/data">

options None

AllowOverride None

Require all granted

</Directory>

</VirtualHost>

blob.png

blob.png

blob.png

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

(0)
上一篇 2016-11-11 08:41
下一篇 2016-11-11 08:41

相关推荐

  • 软件包管理

    一、软件管理程序rpm 简介:RPM是通过预编译并打包成为RPM文件格式后再加以安装的一种方式,并且还能够进行数据库的记载。 1、优点:     1、RPM内含已经编译过的程序与设置文件等数据,可以让用户免除重新编译的困扰;     2、RPM在被安装之前,会先检查系统的硬盘容量…

    Linux干货 2016-08-24
  • Linux中一些常用的命令(一)

    ls命令 ls命令:用来列出当前目录的内容或指定目录,是使用频率较高的命令 -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等 -a:列出所有隐藏文件和目录 -h:以人类可读的方式将文件或者目录大小显示出来 -R:把当前目录下的目录的所有内容列出来(递归) -d:显示…

    Linux干货 2017-03-30
  • SELinux——有趣的标签

    SELinux ·SELinux: Secure Enhanced linux,工作与Linux内核中 ·DAC:Discretionary Access Control 自由访问控制 ·MAC:Mandatory Access Control  强制访问控制        &n…

    Linux干货 2016-09-18
  • Python函数式编程指南(三):迭代器

    这一篇我们将讨论迭代器。迭代器并不是函数式编程特有的东西,但它仍然是函数式编程的一个重要的组成部分,或者说是一个重要的工具。 转载请注明原作者和原文地址:) 3. 迭代器 3.1. 迭代器(Iterator)概述 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。 迭代器不能回退,只能往前进行迭代。这并…

    Linux干货 2015-03-11
  • linux基本命令的使用

      1>    查看当前终端名:tty 或who am i       查看当前所有登录的终端信息:who       查看当前所有登录的终端的详细信息 w 2> 编辑器    …

    2017-07-15
  • ​ 马哥教育网络班22期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限;     cp -a /etc/skel /home/tuser1     chmod -R 7…

    Linux干货 2016-10-17