当未启用虚拟主机时,apache 会将我发送到其他/“最近”的页面吗?

当未启用虚拟主机时,apache 会将我发送到其他/“最近”的页面吗?

所以我有一个装有 ubuntu 18.04 LTS 和 apache 的服务器。

一切都很好...除了一件事。

当网页具有指向我的服务器的 DNS 记录时,如果该主机在我的服务器上不可用(未启用)...由于某种原因,我的 apache 只会将请求发送到服务器上“最近的”虚拟主机?

假设我们有 2 个域名,其 DNS 记录指向我的服务器。

www.ex1.dk www.ex2.dk

但仅启用了 ex2.dk。

那么当有人尝试访问 ex1.dk 时,他们只会看到 www.ex2.dk.... 但地址栏中仍然显示 ex1.dk...

我想要的是,apache 发送 404(未找到)...而不是直接将我发送到其他页面。

有人尝试过这个吗?或者知道如何解决这个问题?

答案1

您需要一个默认虚拟主机,它将捕获其他虚拟主机未捕获的所有请求。只需VirtualHost在 Apache 配置中创建一个新块,最好没有ServerName指令,并确保它出现在任何其他VirtualHost块之前。如果您在 Ubuntu 中使用默认基础架构,请将其放在名为或 的sites-available文件中。/etc/apache2/sites-available/000-default.conf

相关内容