httpd服务

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

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

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

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

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

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

                            基于IP,PORT和ServerName

<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)
landanherolandanhero
上一篇 2016-11-11 08:41
下一篇 2016-11-11 08:41

相关推荐

  • Shell脚本自动部署(编译)LAMP平台

    Shell脚本自动部署(编译)LAMP平台 Shell脚本自动部署(编译)LAMP平台 为什么要用脚本进行部署? 脚本功能介绍 笔者环境 准备工作 声明 使用测试 脚本代码 Shell脚本自动部署(编译)LAMP平台 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们…

    Linux干货 2016-03-26
  • Linux进程查看及管理(2)

    Linux进程查看及管理(2) CentOS5和6的启动流程: Liunx中的启动:kernel和rootfs(根文件系统) kernel:进程管理,内存管理,网络管理功能,驱动程序,文件系统,安全功能(权限模型), rootfs:glibc(lib,lib64) 库:函数集合,function(功能模块)有其调用接口(头文件是对函数功能或调用参数的功能进行…

    Linux干货 2016-08-08
  • 第一周记录

    列出Linux的发行版,描述不同发行版之间的联系与区别。    发行版多达100多种,其中主要的有Debian旗下的Ubuntu、knopix,Slackware旗下的S.u.S.E,RedHat公司旗下的RedHat、CentOS、Fedora。其中各个版本之间的区别:包管理器的区别;但其内核都是Linux内核。 ifconfig: 查…

    Linux干货 2016-08-15
  • 日志分析工具Awstats实战之Apache篇-多站点日志分析

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1318052 前面两篇都在讲述如何去部署nginx下的awstats日志分析工具,现在终于轮到apache。作为老牌的网页服务器,awstats对apache…

    Linux干货 2016-08-15
  • linux文件目录详解

    linux目录结构   (且看且不看) 历史上 /usr和 /etc文件夹下既保存静态文件,也保存可变文件,后来有了/var层次结构,/usr下面的可变文件被转移到/var下面。因而/usr现在可以只读的方式挂载(如果它在单独的文件系统上)。 /etc下的可变文件早已转移到/var,因为技术上允许/ 根是系统内核启动后挂载的第一个分区,挂载到根上的…

    Linux干货 2017-05-31
  • Linux运维之路基础学习四

    当文件的权限不能满足某个用户时,ACL是一个好办法

    Linux干货 2017-12-03