锁定apache服务器

scp*_*ntm 0 apache-2.2

我有一个运行多个虚拟主机的 apache 服务器。我所有的虚拟主机都运行良好,但我遇到了一个需要填补的安全漏洞。

如果我进入 dns 条目,我会得到适当的虚拟主机,如果我去服务器的 IP 地址,我会得到恰好部署的第一个网站。我如何锁定它,所以如果你转到 IP 地址,你会得到一个错误或什么?

谢谢你。

Mik*_*ike 5

只需创建一个空白的虚拟主机,并确保它是添加到 apache 的第一个虚拟主机......按字母顺序排列在第一个文件的文件顶部。

我做的是这个

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www/localhost

    ErrorLog logs/localhost-error_log
    CustomLog logs/localhost-access_log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

所以把它放在你的列表的顶部,或者我把我所有的虚拟主机分成一个包含目录,所以我的文件名是

00-localhost.conf
Run Code Online (Sandbox Code Playgroud)

在 /var/www/localhost 中,您可以拥有一个空的 index.html 或任何您想要的内容,并且所有针对您但未在 vhost 中列出的 IP 或主机的请求都将转到那里。