Apache模块开发与安全相关指令详解
1. Apache API常用函数
在Apache的开发过程中,会用到一系列函数,这些函数是Apache API的常见组成部分,具体如下:
| 函数名 | 功能 |
| ---- | ---- |
| ap_cfg_getline() | 从配置文件中获取一行内容 |
| ap_get_module_config() | 获取request_rec的每个目录配置向量 |
| ap_get_remote_host() | 获取远程主机 |
| ap_get_server_name() | 获取服务器名称 |
| ap_log_error() | 日志处理 |
| ap_make_array() | 数组操作 |
| ap_palloc() | 资源池处理 |
| ap_popenf() | 文件打开 |
| ap_pstrcat() | 字符串处理 |
| ap_server_root_relative() | 将文件名或目录追加到ServerRoot的路径后 |
2. mod_auth_ip模块
Tullio Andreatta在2000年发布了mod_auth_ip模块,该模块通过客户端的传入IP地址进行身份验证。不过,不能仅依靠此模块来对请求访问服务器敏感区域的用户和机器进行身份验证,因为地址欺骗仍然是可能的。而且,Apache本身已经基于IP(以及许多其他值)提供了允许/拒绝功能。但该模块提供了额外的一层保护。
2.1 结构定义
Andreatta首先定义了IP地址的结
超级会员免费看
订阅专栏 解锁全文
894

被折叠的 条评论
为什么被折叠?



