zoukankan      html  css  js  c++  java
  • 解读httpd.conf

    httpd.conf详解

    ___ > Apache 版本:apache2.4.9
    • ServerTokens 服务器HTTP响应头会包含apache和php版本号

      • ServerTokens Prod 显示 “Server:Apache”
      • ServerTokens Major 显示 “Server:Apache/2”
      • ServerTokens Minor 显示 “Server:Apache/2.4”
      • ServerTokens Min 显示“Server: Apache/2.4.9″
      • ServerTokens OS 显示 “Server: Apache/2.4.9 (Unix)”
      • ServerTokens Full 显示 “Server: Apache/2.4.9 (Unix) PHP/5.5.12″ (如果你这指定任何的值,这个是默认的返回信息)
    • ServerRoot "G:/wamp/bin/apache/apache2.4.9"

      • 指定apache的运行目录 服务器启动之后将目录改变为当前目录 后面使用到的相对路径都是相对这个目录下
    • Listen 0.0.0.0:80 Listen [::0]:80

      • 服务器监听的IP以及端口号 默认监听本机所有的IP地址的80端口
      • 一个配置文件可以多次使用Listen指令来开启多个端口
    • LoadModule 指令 加载多模块 多用于开启多站点

    • ServerAdmin 帮助用户的解决问题的邮件地址

    • ServerName s设置服务器本机的主机名称以及端口 对于url重定向很重要

    • DocumentRoot 用于设置访问服务器网站的根目录 也是默认目录

    • ErrorLog 服务器错误日志存放地址 默认使用相对路径 也可以指定为绝对路径

    • LogFormat 错误日志格式设置

    • CustomLog 设置客户端的访问日志文件名以及日志格式

    • Include 允许Apache在主配置文件中加载其他的配置文件

    • Options 为特定目录设置选项

      • 语法格式:Options [+|-] 选项 [+|-] 选项
      • 参数:None -> 不启用任何额外功能
      • 参数:All -> 开启除MultiViews(多视图)之外的所有选项
      • 参数:ExecCGI -> 允许执行CGI脚本
      • 参数:FollowSymlinks -> 允许目录通过链接文件链接到目录外的文件或目录
      • 参数:Indexes -> 如果与URL对应的目录下,没有DirectoryIndex指定的首页文档,Apache将会把当前目录的所有文件索引出来
    • order 控制默认访问状态以及Allow与Deny次序

      • 如果使用Order deny,allow,则先检查拒绝,没有拒绝则默认允许。
      • 如何使用Order allow,deny,则先检查允许,没有允许则默认拒绝。
    • IfModule容器

      语法: <IfModule [!] 模块>指令</IfModule>

      • 具体案例如下:
      	<IfModule unixd_module>
      	User daemon
      	Group daemon
      	</IfModule>
      
        以上配置说明,仅在Apache加载了unixd_module模块后User daemon与Group daemon才会被Apache处理。
      
    • Directory容器 该容器内的指令仅应用于特定的文件系统目录、子目录以及目录下的内容,语法格式为指令。路径可以使用~匹配正则表达式。

        <Directory “/usr/local/apche2/htdocs”>
        Options Indexs FollowSymLinks
        </Directory>
        
        <Directory ~ “^/www/[0-9]{3}”>
        AllowOverride None
        </Directory>
        以上案例中Opions Index FollowSymLins仅对/usr/local/apache2/htdocs目录有效,
        AllowOverride None仅对所有/www目录下包含三个数字的子目录有效。
        
        <DirectoryMatch>
        DirectoryMatch类似于Directory,但可以直接使用正则表达式匹配,而无需像Directory一样使用~符号才可以匹配。
      

    • AllowOverride 指明apache服务器是否去加载.htaccess文件
    • AllowOverride:none 忽略.htaccess文件
    • AllowOverride:all 所有在.htaccess文件的指令都被重写
  • 相关阅读:
    合并区间
    编译与运行
    传递信息
    划分字母区间
    无重叠区间
    用最少数量的箭引爆气球
    根据身高重建队列
    二叉树展开为链表
    动态添加按钮
    基础知识
  • 原文地址:https://www.cnblogs.com/ikai/p/6849781.html
Copyright © 2011-2022 走看看