限制 Apache2 中的 ServerName

限制 Apache2 中的 ServerName

我在 Apache2 中定义了 2 个站点。每个站点都有一个服务器名称。

例如:

Server 1 (first in sites-enabled) responds to www.example.com
Server 2 (second in sites-enabled) responds to www.example2.com

好的,问题是当我在 URL 中输入服务器 IP 时,第一个服务器做出响应。

我如何才能将响应限制为仅指定其服务器名称?我想阻止 IP 调用。

如果这不可能,我希望第二台服务器响应,而不是第一台。我无法更改顺序,因为第二台服务器中定义的别名会覆盖第一台服务器的配置。

答案1

尝试使用 apache 的默认主机选项 http://httpd.apache.org/docs/2.2/vhosts/examples.html#default

答案2

最后,我找到了解决方案。

我刚刚创建了一个新的虚拟主机,并将 ServerName 设置为服务器 IP 地址。

现在,每个对服务器 IP 的请求都将被新的虚拟主机捕获。

相关内容