通过 http://ip 关闭对网站的访问,但通过 http://domain 允许访问

Kir*_*lla 1 apache-2.2

我必须通过 ip 关闭对网站的访问(通过http://203.0.113.11关闭访问),但通过域访问应该仍然可用。

我已经阅读了http://httpd.apache.org/docs/2.0/vhosts/name-based.html(部分Using Name-based Virtual Hosts),按照推荐配置:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

重新启动了 httpd,但这VirtualHost仍然可以通过 ip 使用。

我究竟做错了什么?

Fra*_*sen 5

您的 apache 将始终使用第一个虚拟主机作为默认主机。

因此,在任何其他虚拟主机之前,创建另一个指向您想要显示所有访问者点击虚拟主机配置中不存在的主机名的任何虚拟主机。