mod_ident

优质
小牛编辑
141浏览
2023-12-01
说明实现RFC1413规定的ident查找
状态扩展(E)
模块名ident_module
源文件mod_ident.c
兼容性仅在 Apache 2.1 及以后的版本中可用

概述

该模块只有在远程主机上运行了RFC 1413兼容的守护进程的情况下才能查询连接者的身份。

IdentityCheck 指令

说明启用对远端用户的RFC1413身份鉴定的日志
语法IdentityCheck On|Off
默认值IdentityCheck Off
作用域server config, virtual host, directory
状态扩展(E)
模块mod_ident
兼容性Apache 2.1以后从服务器核心中移出到该模块

当客户端运行了identd或类似程序时,此指令将决定是否为每个链接记录RFC 1413兼容的远端用户名。这些信息将记入访问日志中(使用"%l"格式字符串)。

此信息除了用于基本的跟踪以外是不应该多加信任的。

因为对每个请求都会进行这样的查询,所以这样设置可能会使您的服务器访问出现严重的延迟。当涉及到防火墙或代理的时候,每次查询都会因为可能的失败而对每次点击增加IdentityCheckTimeout秒的延迟。所以一般来说对于公网上的服务器这个指令并不是很有用。

IdentityCheckTimeout 指令

说明设置ident请求超时
语法IdentityCheckTimeout seconds
默认值IdentityCheckTimeout 30
作用域server config, virtual host, directory
状态扩展(E)
模块mod_ident

该指令设置了ident请求的超时时间。默认值"30"(秒)也是RFC 1413的推荐值,这主要是考虑到可能的网络延时。当然,你也可以根据你自己的网络状况进行调整。