我有两个域名重定向到我的服务器 IP。我删除了(我认为)所有/etc/apache/sites-available/*
负责解析这些主机名的条目。
现在,当我尝试使用这些域名时,它们仍然会重定向到该 IP(这是没问题的,因为域名仍然分配给它),但会重定向到某个我不知道的文件夹,导致 403。
我的期望是:
当我在浏览器中输入域名时,它应该以未找到服务器结束。
我还必须搜索其他地方才能最终删除某些内容吗?
答案1
如果没有匹配的虚拟主机(或者虚拟主机未启用),Apache 将使用默认配置。您可以使用 找到目录grep -ri DocumentRoot /etc/apache
。403 错误可能是由 的 DocumentRoot 为空引起的Options -Indexes
。
但是,听起来您不想在这台机器上托管任何域。如果是这样,请关闭 Apache、删除任何Listen
指令 ( grep -ri Listen /etc/apache
) 或卸载它。
注意:以上假设 Apache 配置文件位于 /etc/apache 但是 IIRC,sites-available 目录表明您正在运行 Apache 2+,因此您可能需要将路径更改为/etc/apache2
答案2
现在,当我尝试使用这些域名时,它们仍然会重定向到该 IP(这是没问题的,因为域名仍然分配给它),但会重定向到某个我不知道的文件夹,导致 403。
然后你期望
当我在浏览器中输入域名时,它应该以未找到服务器结束。
DNS 指向您的网络服务器。由于有一个网络服务器正在监听,它会回复其剩余的内容 (HTTP 403),这可能是由于禁止目录列表。
您必须搜索的其他地方是 DNS 服务器。
取决于你最终想要删除什么
答案3
更改 apache 配置后,您应该重新加载 apache service apache2 reload
:。
要测试当前文件配置中有哪些虚拟主机(而不是正在运行的虚拟主机),请运行:apache2ctl -D DUMP_VHOSTS -t