我正在尝试使用虚拟主机配置Apache http服务器。到目前为止一切都很顺利。我的下一步是使用"Require“重新分配对这个vhost的访问。有一个选项需要主机可以使用。所以我配置了
<RequireAll>
Require host myCoolHostName
</RequireAll>但是,由于在http-头信息中传输的请求客户端没有主机名,我想知道Apache如何确定主机名以检查是否可以授予访问权限。你能帮我解决这个问题吗?Apache只是简单地查询DNS (或在Windows上获胜)吗?
谢谢
发布于 2018-03-02 19:38:51
此配置将导致Apache对客户端IP地址执行双重反向DNS查找,而不管HostnameLookups指令的设置如何。它将对IP地址执行反向DNS查找,以找到相关的主机名,然后对主机名进行前向查找,以确保其与原始IP地址匹配。只有在正向和反向DNS一致并且主机名匹配的情况下才允许访问。
https://stackoverflow.com/questions/49072441
复制相似问题