你应该编辑/删除默认的Apache网站configuration?

我刚刚按照这个教程在Apache中设置了基于名称的虚拟化,它的工作非常好。

该教程基本上让你添加一个configuration文件到sites-available称为yourdomain.com ,然后将其链接到sites-enabled

默认情况下,apache包含站点中的两个站点configuration文件sites-availabledefaultdefualt-ssl

你应该编辑这些文件还是删除链接forms的sites-enabled目录?

在玩完这个(本地)之后,我意识到默认情况下,默认站点指向你的root /var/www目录,所以如果有人直接访问你的服务器的IP,那么他们不能看到所有的虚拟主机和其他/var/www目录,除非默认的vhostconfiguration更改为指向不同的目录,或者从sites-enabled

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

对不起,如果我有一些不正确的,因为我是很新的运行我自己的Web服务器。

    只要禁用它们,如果你不使用它们

     a2dissite default a2dissite default-ssl apachectl graceful 

    这只是删除链接到启用网站,所以他们不包括在configuration了

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

     a2dissite default 

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