我只是试图授予我们公司的访问权限。
当我使用Require host ,我收到了403个错误:
Require host gateway.ourcompany.com
但是,如果我明确使用我们的IP地址,我将获得该网站:
Require ip 203.0.113.0
这是为什么? 我需要启用一些DNS相关的模块host工作?
确保你的反向查找也能正常工作,因为Apache检查直接和反向查找:
http://httpd.apache.org/docs/2.4/mod/mod_authz_host.html
允许名称匹配或以此string结尾的主机可以访问。 只有完整的组件匹配,所以上面的例子将匹配foo.example.org,但它不会匹配fooexample.org。 无论HostnameLookups指令的设置如何,此configuration都将导致Apache对客户端IP地址执行双向反向DNS查找。 它会对IP地址执行反向DNS查找以查找关联的主机名,然后对主机名执行正向查找以确保它与原始IP地址匹配。 只有正向和反向DNS一致,主机名匹配才能被访问。