我在 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 服务器上创建一个仅提供空白页面的默认虚拟主机。