apache httpd.conf 参数详解

由于网站需要,需要配置多个虚拟主机,但是apache主机的参数太多,记不住,下面做一下总结
归纳:

ServerRoot:apache安装位置

Listen:服务器监听的端口号

LoadModule:设置动态加载的DSO模块

IfModule:IfModule容器,使用IfModule容器可以封装仅在条件满足时才会处理的指令,根据指

      定的模块是否加载决定条件是否满足,语法格式<IfModule [!] 模块>指令</IfModule>

ServerAdmin:管理员的邮件地址

ServerName:主站点名称(网站的主机名)

DocumentRoot:主站点的网页存储位置

Directory:定义目录的访问限制的,这里可以看出它的标准语法,为一个目录定义访问限制。
上例的这个设置是针对系统的根目录进行的,设置了允许符号连接的选项FollowSymLinks ,以

      及使用AllowOverride None表示不允许这个目录下的访问控制文件(.htaccess)来改变这里进行的配置,这也意味着不用查看这个目录下的相应访问控制文件(.htaccess)
  例子:
  <Directory />
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
  </Directory>

  AllowOverride的设置 对每个目录访问控制文件作用(.htaccess)的影响
  All:默认值,使访问控制文件(.htaccess)可以覆盖系统配置
  None:服务器忽略访问控制文件(.htaccess)的设置
  Options:允许访问控制文件(.htaccess)中可以使用Options参数定义目录的选项
  FileInfo:允许访问控制文件(.htaccess)中可以使用AddType等参数设置
  AuthConfig:允许访问控制文件(.htaccess)使用AuthName,AuthType等针对每个用户的认证机制,这使目录属主能用口令和用户名来保护目录
  Limit:允许对访问目录的客户机的IP地址和名字进行限制

  Options设置 服务器特性设置
    All:所有的目录特性都有效,这是缺省状态
    None:所有的目录特性都无效
    FollowSymLinks:允许使用符号连接,这将使浏览器有可能访问文档根目录(DocumentRoot)之外的文档访问,这个设置将增加一些安全性
    ExecCGI:允许这个目录下可以执行CGI程序
    Indexes:允许浏览器可以生成这个目录下所有文件的索引,使得在这个目录下没有index.html(或其他索引文件)时,能向浏览器发送这个目录下的文件列表

    Order Deny,Allow 默认全部可以访问
    Allow from All 全部可以访问
    Deny from All 全部拒绝访问
    Deny from ip1 ip2 拒绝ip1,ip2访问
    更多关于访问的可以参考这个,太详细了

    (http://www.cnblogs.com/top5/archive/2009/09/22/1571709.html)

IfModule dir_module:指令用于指定目录中默认的索引文件名称

Files:包含作用于匹配指定文件名的指令Files

ErrorLog:错误记录文件的地址

log_config_module:本模块提供了灵活的方法将客户请求记录到日志。日志可以用自定义的格

式直接写入文件,或者传送到一个外部程序继续处理。条件日志功能可以实现根据请求的特征来

决定一个日志信息是否被包含在最终的日志记录里面

Alias:虚拟目录名称 虚拟目录路径

ServerAlias:别名,访问www.maiche.pro www.beian.pro都会解析到这个目录
  例子:

  <VirtualHost www.beian.pro:80>
    DocumentRoot /var/www/html/sale
    ServerName beian.pro
    ServerAlias www.beian.pro www.maiche.pro
  </VirtualHost>

参考:
http://blog.csdn.net/xys_777/article/details/7205330
http://blog.chinaunix.net/uid-21807675-id-1814871.html
http://www.cnblogs.com/top5/archive/2009/09/22/1571709.html

时间: 2024-10-13 08:58:21

apache httpd.conf 参数详解的相关文章

Apache httpd.conf配置详解

常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apache会在所有IP地址上监听.Listen是Apache2.0以后版本必须

【转】Apache 的 httpd.conf 配置详解

Apache 的 httpd.conf 配置详解 原文链接 http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html ServerRoot /usr/local ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下. ScoreBoardFile /var/run

Apache2 httpd.conf 配置详解

Apache2 httpd.conf 配置详解 <第一部分> 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apa

httpd.conf配置详解

## 基于 NCSA 服务的配置文件.##这是Apache服务器主要配置文件.#它包含服务器的影响服务器运行的配置指令.#参见<http://httpd.ache.org/doc-2.0/>以取得关于这些指令的详细信息##不要只是简单的阅读这些指令信息而不去理解它.#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告.##这些配置指令被分为下面三个部分:#1. 控制整个Apache服务器行为的部分(即全局环境变量)#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置

Redis配置文件redis.conf参数详解

redis.conf配置文件参数详解 # Redis configuration file example. ########################################## GENERAL ######################################## daemonize yes    #是否开启在后台运行redis,默认为no,不开启 pidfile /var/run/redis/redis.pid    #redis在后台运行时,默认pid文件的存放路

【我的技术我做主】Apache Httpd Web服务器详解

一.简介 Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器.Apache的特点是简单.速度快.性能稳定,并可做代理服务器来使用. Apache官网:http://apache.org/ Apache Httpd网站:http://httpd.apache.org/ Apache httpd Web服务器特性

成为Java GC专家(4)—Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响

本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 这是“成为Java GC专家系列文章”的第四篇. 在第一篇文章 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制 中我们学习了不同GC算法的执行过程,GC如何工作,新生代及老年代的基本概念,在JDK7中你应该了解的5种GC类型以及他们的性能如何. 在第二篇文章 成为JavaGC专家Part II — 如何监控Java垃圾回收机制 中我们学到了JVM到底是如何执行垃圾回收,我们如何监控GC,以及那些工具可以使得监控

httpd.conf文件详解(上)

Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为. httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述:srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件:access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问限制:这三个配置文件控制着服务器的各个方面的特性,

Apache2 httpd.conf 配置详解(一)

常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apache会在所有IP地址上监听.Listen是Apache2.0以后版本必须