Apache源代码解析之头文件

 

节选自《Apache源代码解析-基于Apache0.6.5》第十三章。

网址:http://www.oldapache.org

论坛:http://bbs.oldapache.org

邮箱:tsingien@gmail.com

 


 

13.1 概述


    本章描述的文件httpd.h里面包含了大部分函数的声明以及头文件的引用,另外还有一些基本配置,如果配置文件里面没有定义这些配置信息,就使用httpd.h中定义的信息。

 

13.2 代码注释


   1        #include <crypt.h>

   2        #include <sys/types.h>

   3       

   4        #include <dirent.h>

   5        #define DIR_TYPE dirent

   6       

            // Apache 安装目录,其它目录基本上以本目录为起点

   7        #define HTTPD_ROOT "/home/devel/apache_0.6.5"

   8        // Web 服务(站点)的起始目录

   9        #define DOCUMENT_LOCATION "/home/devel/apache_0.6.5/htdocs"

  10        // 安全设置的最大条数,存取控制部分使用

  11       #define MAX_SECURITY 50

  12        // 管理员 email 地址

  13        #define DEFAULT_ADMIN "[no address given]"

  14        // 服务默认开启端口

  15        #define DEFAULT_PORT 80

  16        // 运行服务的默认用户名和组名

  17        #define DEFAULT_USER "#-1"

  18        #define DEFAULT_GROUP "#-1"

  19        // 日志文件

  20        #define DEFAULT_XFERLOG "logs/access_log"

  21        #define DEFAULT_ERRORLOG "logs/error_log"

  22        #define DEFAULT_PIDLOG "logs/httpd.pid"

  23        // 每个目录默认页

  24        #define DEFAULT_INDEX "index.html"

  25        // 是否列表目录,如果要列表目录,设置成 1

  26        #define DEFAULT_INDEXING 0

  27        // 无法获取 content_type 时返回的 content_type

  28        #define DEFAULT_TYPE "text/html"

  29        // 每个目录默认的存取控制文件

  30         #define DEFAULT_ACCESS_FNAME ".htaccess"

限于篇幅,更多注释代码部分请参看本书官网。


 

节选自《Apache源代码解析-基于Apache0.6.5》第十三章。

网址:http://www.oldapache.org

论坛:http://bbs.oldapache.org

邮箱:tsingien@gmail.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值