域名引起错误的网站

我有一个VPS,主机几个域名。 我以如下方式设置了Apache:

第一个VirtualHost

/etc/apache2/sites-available/somedomain.com

 <VirtualHost somedomain.com:80> ServerName somedomain.com ServerAlias www.somedomain.com ... </VirtualHost> 

第二个VirtualHost

/etc/apache2/sites-available/someotherdomain.com

 <VirtualHost someotherdomain.com:80> ServerName someotherdomain.com ServerAlias www.someotherdomain.com ... </VirtualHost> 

然后,我将来自sites-available的configuration文件sites-available用于sites-enabled并且一切正常。

我需要'closures' someotherdomain.com ,所以我删除了符号链接到/etc/apache2/sites-available/someotherdomain.comsites-enabled网站不再显示…但键入someotherdomain.com进入网页浏览器带来somedomain.com ! 我需要它根本不解决。

在虚拟主机中需要做些什么来自动返回一个500或者其他东西。 我真的不希望人们从一个不同的域名到达一个网站。

谢谢!

编辑

ports.conf看起来像这样

 NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> NameVirtualHost *:443 Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> 

如果您不想完全解决问题,则需要从DNS中删除主机。

否则,Apache将交付第一个虚拟主机,而您无法closures此function。 为了防止这种情况,你需要configuration一个虚拟虚拟主机,例如只是一个空白的index.html或configuration它提供一个错误消息(如404 )。