当使用“require”时,Apache如何解析ip-address到主机名?

问题描述 投票:2回答:1

我正在尝试使用虚拟主机配置Apache http服务器。到目前为止,它工作正常。我的下一步是使用“Require”来重写对这个vhost的访问。有可以使用的选项Require host。所以我配置了

<RequireAll>
    Require host myCoolHostName
</RequireAll>

但由于在http-header信息中没有传输请求客户端的主机名,我想知道Apache如何确定主机名以检查是否可以授予访问权限。你能帮我解决这个问题吗? Apache只是查询DNS(或Windows上的WINS)吗?

谢谢

apache
1个回答
1
投票

无论HostnameLookups指令的设置如何,此配置都将导致Apache对客户端IP地址执行双向反向DNS查找。它将对IP地址执行反向DNS查找以查找关联的主机名,然后对主机名执行正向查找以确保它与原始IP地址匹配。仅当前向和反向DNS一致并且主机名匹配时才允许访问。

© www.soinside.com 2019 - 2024. All rights reserved.