配置 Apache,使其不显示基于 IP 的虚拟主机的站点

配置 Apache,使其不显示基于 IP 的虚拟主机的站点

我有一台 CentOS LAMP 服务器。它配置了多个虚拟主机。如果我导航到:

http://xxx.xxx.xxx.xxx/  (server IP)

Apache 显示其中一个站点。我该如何配置 Apache 使其不显示任何内容或显示 403 Forbidden?如果它可以在检查格式错误的请求之前显示禁止访问,那就更好了。

答案1

Apache 从您的配置中选择的第一个 vhost 是当客户端发送的名称与任何配置的 vhost 不匹配时选择的默认 vhost,因此您必须创建一个发送 403 错误的 vhost,并确保它在 httpd 配置中首先被选择。

相关内容