首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Apache2.2或递归绑定中禁用反向DNS查找

问如何在Apache2.2或递归绑定中禁用反向DNS查找
EN

Server Fault用户
提问于 2022-01-27 17:48:52
回答 2查看 427关注 0票数 0

我想阻止Apache (2.2)对客户端IP地址进行反向查找。我有过

代码语言:javascript
复制
HostnameLookups Off

和

代码语言:javascript
复制
LogFormat "%h %l %u %t %V \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" port:%p" combined_vhost
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

在httpd.conf中,但是Apache在许多情况下仍然经常进行查找,并将域名而不是IP地址写入访问日志。

我需要访问日志中的IP在防火墙上阻止他们。

如果无法在Apache中设置这一设置,则可能可以在绑定配置中完成。在我需要修复的机器上,绑定作为本地递归解析器运行。

域名是无用的,因为它们不能被解析回原来的IP地址(似乎是有意缺乏通常的DNS A/AAAA记录这些域名)。

EN

回答 2

Server Fault用户

发布于 2022-01-27 17:51:56

不要在配置中的任何地方使用名称,只使用IP地址,并将配置格式更改为只记录IP地址。

然而,不清楚为什么要这样做,您正在为自己创建一个噩梦维护。IP地址有时会改变..。

域名是无用的,因为它们不能被解析回原来的IP地址。

这根本不是问题。DNS将超时或返回一个错误和生命继续。

票数 0
EN

Server Fault用户

发布于 2022-01-27 21:10:45

有一个LogFormat指令告诉Apache应该写什么到访问日志。为了更喜欢IP地址而不是主机名,有格式字符串%a。

有关Apache2.2 LogFormat文档,请参见

https://httpd.apache.org/docs/2.2/mod/mod_日志_config.html#formats

当在虚拟主机上下文中更改LogFormat时,它似乎没有效果;我尝试将%h更改为虚拟主机块中的%a,但仍在将主机名写入虚拟主机的访问日志中。

但随后我对全局配置文件httpd.conf进行了更改,这起到了帮助。现在,apache日志总是IP地址,而不是主机名。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1091382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档