Apache 禁用虚拟主机域解析启用的虚拟主机

Apache 禁用虚拟主机域解析启用的虚拟主机

我在 Ubuntu 服务器上的 apache 上为三个不同的域定义了三个虚拟主机。如果我禁用其中两个虚拟主机 (a2dissite) 并尝试在浏览器中解析这两个 URL,则剩下的一个启用的站点将解析。

我该如何配置 apache 以便无法解析已禁用的虚拟主机的域名?

所有 3 个虚拟主机的配置方式如下(信息被屏蔽):

# domain: myfirstdomain.com
# public: /home/me/public/myfirstdomain.com/

<VirtualHost *:80>
  # Admin email, Server Name (domain name), and any aliases
  ServerAdmin [email protected]
  ServerName  www.myfirstdomain.com
  ServerAlias myfirstdomain.com

  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.html index.php
  DocumentRoot /home/me/public/myfirstdomain.com/public

  # Log file locations
  LogLevel warn
  ErrorLog  /home/me/public/myfirstdomain.com/log/error.log
  CustomLog /home/me/public/myfirstdomain.com/log/access.log combined
</VirtualHost>

答案1

您可以从 DNS 中删除该网站的 A 记录,然后浏览器就无法加载该网站。

或者,您可以在 Web 服务器上创建一个仅提供空白页面的默认虚拟主机。

相关内容