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


13

我刚刚按照本教程设置了在Apache中基于名称的虚拟化,并且效果很好。

本教程基本上你到一个配置文件添加到sites-available所谓的yourdomain.com,然后将其链接到sites-enabled

默认情况下,阿帕奇包括在两个站点配置文件sites-availabledefaultdefualt-ssl

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

在(本地)操作之后,我意识到默认情况下默认站点指向您的根/var/www目录,因此,如果有人直接进入您服务器的IP,他们是否可以然后看不到中的所有虚拟主机和其他目录/var/www,除非默认的vhost配置已更改为指向其他目录,或从sites-enabled?删除

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

抱歉,如果我遇到了一些不正确的问题,因为我是运行自己的Web服务器的新手。

Answers:


16

如果不使用它们,只需禁用它们

a2dissite default
a2dissite default-ssl
apachectl graceful

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


2

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

a2dissite default

如果您不想禁用默认站点,但想要隐藏目录,则可以在其中放置主页(index.html)/var/www/隐藏目录索引。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.