您是否应该编辑/删除默认的 apache 站点配置?

您是否应该编辑/删除默认的 apache 站点配置?

我刚刚关注本教程在 Apache 中设置基于名称的虚拟化,并且效果非常好。

本教程主要让您添加一个配置文件来sites-available调用yourdomain.com,然后将其链接到sites-enabled

默认情况下,apache 包含两个站点配置文件,包括sites-availabledefaultdefualt-ssl

您是否应该编辑这些文件或从目录中删除链接sites-enabled

在本地尝试了这个问题之后,我意识到默认情况下默认站点指向你的根/var/www目录,所以如果有人直接访问你服务器的 IP,他们是否看不到所有的 vhost 和其他目录/var/www,除非将默认 vhost 配置更改为指向不同的目录,或者从中删除sites-enabled

我只是想知道,如果服务器用于基于名称的虚拟化,默认站点通常会做什么?

抱歉,如果我理解有误,因为我刚刚开始运行自己的网络服务器。

答案1

如果你不使用它们,请禁用它们

a2dissite default
a2dissite default-ssl
apachectl graceful

这只是删除了已启用站点的链接,因此它们不再包含在配置中

答案2

您可以禁用默认文件,这相当于从启用站点的目录中删除链接。

a2dissite default

如果你不想禁用默认网站,但想隐藏目录,那么你可以在/var/www/或中放置主页(index.html)隐藏目錄索引。

相关内容