我有一台 CentOS LAMP 服务器。它配置了多个虚拟主机。如果我导航到:
http://xxx.xxx.xxx.xxx/ (server IP)
Apache 显示其中一个站点。我该如何配置 Apache 使其不显示任何内容或显示 403 Forbidden?如果它可以在检查格式错误的请求之前显示禁止访问,那就更好了。
答案1
Apache 从您的配置中选择的第一个 vhost 是当客户端发送的名称与任何配置的 vhost 不匹配时选择的默认 vhost,因此您必须创建一个发送 403 错误的 vhost,并确保它在 httpd 配置中首先被选择。