我可以把“localhost”放入/ etc / hostname吗?

我想在每次启动时停止查询DNS名称,并使其更快。 apache完全没有理由做任何DNS查询。 对于redirect,它必须使用客户端在主机头中传入的名称。 (请参阅http://httpd.apache.org/docs/2.2/mod/core.html#usecanonicalname )

这是一个embedded式设备顺便说一句,如果我暴露在gui的主机名设置,我最好有一个很好的理由这样做,并可以解释100%是什么影响它!

到目前为止,我只能看到主机名被apache使用,没有任何东西,只是进入syslog。

我不使用http://httpd.apache.org/docs/2.2/mod/core.html#hostnamelookups或dns基于名称的访问规则。 有关我的问题的更多背景信息,请参阅http://httpd.apache.org/docs/2.2/dns-caveats.html 。 那里说:

为了得到这个地址,它使用全局的ServerName(如果存在)或者调用C函数gethostname(在命令提示符下键入“hostname”应该返回相同的结果)。 然后它在这个地址上执行DNS查询。 目前无法避免这种查询。

HostnameLookups( 核心 – Apache HTTP Server的一部分 )。 它应该是默认closures,但。

localhost也应该默认是/ etc / hosts的一部分

[root@wcmisdlin02 ~]# grep -c localhost /etc/hosts 2 [root@wcmisdlin02 ~]#