我有两个域被redirect到我的服务器IP。 我删除了(我认为)从/etc/apache/sites-available/*所有负责解决这些主机名称。
现在,当我试图使用这个域时,他们仍然redirect到这个IP(因为域仍然被分配给它),但是到了我不知道的某个文件夹,结果是403。
我期望的是:
当我在浏览器中input域名时,应该以找不到服务器结束。
还有其他地方,我必须search最终删除的东西?
如果没有匹配的虚拟主机(或虚拟主机未启用),Apache将使用默认configuration。 您可以使用grep -ri DocumentRoot /etc/apache来find该目录。 403错误可能是由带有Options -Indexes的空DocumentRoot引起的。
但是,这听起来像你不想在这台机器上托pipe任何域名。 如果是这样,请closuresApache,删除任何Listen指令( grep -ri Listen /etc/apache )或将其卸载。
注意上面假设Apacheconfiguration文件位于/ etc / apache但是IIRC,站点可用的dir表明你正在运行Apache 2+所以,你可能需要改变path到/etc/apache2
现在,当我尝试使用这个域时,他们仍然redirect到这个IP(因为域仍然被分配给它),但是到了我不知道的某个文件夹,结果是403。
然后你期待
当我在浏览器中input域名时,应该以找不到服务器结束。
DNS指向您的networking服务器。 由于有一个networking服务器监听,它可能会因为被禁止的目录列表而回复(HTTP 403)。
您必须search的其他地方是DNS服务器。
取决于你想要最终删除的内容
在更改apacheconfiguration之后,您应该重新加载apache: service apache2 reload 。
要testing当前文件configuration中的哪些虚拟主机(与正在运行的虚拟主机相对),请运行: apache2ctl -D DUMP_VHOSTS -t