一、httpd.conf apache配置文件
      特别说明:apache的任何更改都需要重启apache
      1、ServerRoot
        ServerRoot是apache的安装路径。我的安装位置如下图所示:

                            10.png

      2、listen监听,在apache中可以监听端口号,如下图所示,apache的端口为80.

                            11.png

        也可以添加监听端口.如下图所示(监听8000端口)但是不能连续写 如Listen 80,8000:

                            15.png
      3、何为端口号?
          在计算机领域,每一个端口号代表一个软件,每一个ip地址代表一台计算机
          ip在计算机之间通讯适用于标识电脑,端口号是用于识别具体程序
          一个简单的端口号示意图如下(其中表示qq由右向左发送信息a):
                            12.png

      4、配置文件中的modules文件是指apache加载的模块,如下图所示,有#的代表不加载.没有#是指加载到的文件。(apache中的区块是选择加载的并不是全部加载)
                            16.png
      5、ServerAdmin是用来设置用户管理员邮箱
      ServerName是域名
                            17.png
      6、DocumentRoot是站点根目录

        DocumentRoot 与ServerName(域名)在一起使用,当外部通过域名来访问apache服务器时,apache会去DocumentRoot指定的文件夹中去查找,如果找到就会返回,没有就会报错.

                            18.png
      7、Directory
      Directory是用来设置站点根目录的访问权限
                            19.png

      Directory配置段:      
      DirectoryIndex index.html 设置默认首页为index.html
      Options index FollowSymLinks 是否列出目录结构,如果将index.html删除,然后新建文件夹admin和home 然后访问localhost会出现下图所示,把目录结构显示出来:
                            20.png
      提示:如何关掉显示目录结构: #注销掉就可以.

      8、AllowOverride None/All:用于配置是否开启外部配置文件
      Order配置项:用于配置此目录的访问权限
      ①、Order deny,allow:如果没有明确的拒绝则全部允许
      ②、Order allow,deny:如果没有明确的允许则全部拒绝
      9、allow from all:全部允许.
      deny from 192.168.110.110仅仅拒绝 192.168.110.110的访问.其余全部允许
      10、Require all granted(授权)所有的请求都需要授权.
                            22.png
      具体内容以后会熟练、