码迷,mamicode.com
首页 > Web开发 > 详细

httpd的基本应用

时间:2016-07-15 13:59:56      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:httpd基本应用

    建立httpd服务,通过httpd-2.2和httpd2.4实现:

    1、提供基于名称的虚拟主机www1、www2,有单独的错误日志和访问日志

    2、通过www1的/server-status的状态信息,且允许tom用户访问

    3、www2不允许192.168.0.0/24网络中的任意主机访问

    4、为第二个虚拟主机提供https服务


    一、在CentOS上通过httpd-2.2实现以上要求

        1、安装httpd-2.2的rpm包,

           [root@localhost wordpress]# yum -y install httpd

           [root@localhost wordpress]# rpm -qa |grep httpd

            httpd-tools-2.2.15-45.el6.centos.x86_64

            httpd-2.2.15-45.el6.centos.x86_64

        2、修改httpd的配置文件,新建两个虚拟主机

           [root@localhost ~]# vim /etc/httpd/conf/httpd.conf

           ServerName www1.qq.com:80  找到此行,把前面的#号取消

           NameVirtualHost 172.16.18.5:80 把这前面的#号取消,开启虚拟主机

           创建第一个虚拟主机配置文件

           [root@localhost conf.d]# vim vhost1.conf 

           技术分享

              创建第二个虚拟主机配置文件

           [root@localhost conf.d]# vim vhost2.conf 

           技术分享  

           检查配置文件,并启动httpd服务

           [root@localhost conf.d]# httpd -t

            Syntax OK

           [root@localhost conf.d]# service httpd restart

            停止 httpd:                                           [确定]

            正在启动 httpd:                                                 [确定]

            3、创建html资源文件

            技术分享

            [root@localhost www1]# vim index.html 

            <h1>www1.site</h1>

            [root@localhost www2]# vim index.html

            <h1>www2.site</h1>

            创建访问server-status的账户 tom

            [root@localhost logs]# htpasswd -c -m                                 /etc/httpd/conf/.htpasswd tom

        4、修改hosts文件并进行测试

           访问www1虚拟主机,能够访问页面

            

            技术分享

            访问www2虚拟主机,能够访问页面

           技术分享

            通过www1访问/server-status,需要身份验证

             技术分享


            输入用户名tom和密码,能够访问状态信息

            

Apache Server Status for www1.qq.com

  • Server Version: Apache/2.2.15 (Unix) DAV/2

  • Server Built: Jul 24 2015 11:52:28


  • Current Time: Monday, 20-Jun-2016 01:23:56 CST

  • Restart Time: Monday, 20-Jun-2016 01:20:59 CST

  • Parent Server Generation: 0

  • Server uptime: 2 minutes 57 seconds

  • 1 requests currently being processed, 7 idle workers

_W______........................................................
................................................................
................................................................
................................................................

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process


          查看日志文件,也已经自动生成

          [root@localhost logs]# ls

access_log  error_log  www1_access  www1_error  www2_access  www2_error


        通过以上配置和测试,已经满足前三个要求


            



       

   

                    

        

        


       






                 



       


           




           

本文出自 “linux” 博客,请务必保留此出处http://wei2008.blog.51cto.com/11351016/1826543

httpd的基本应用

标签:httpd基本应用

原文地址:http://wei2008.blog.51cto.com/11351016/1826543

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!