我在 Ubuntu Server 上安装的 Apache HTTP Server 上有一个网站。我在其中创建了自己的配置文件,在/etc/apache2/sites-enabled/mywiki.conf
其中<VirtualHost>...</VirtualHost>
添加了所有配置。
在官方 Apache 文档中,总是说将您的配置放入/etc/apache2/apache2.conf
或有时放入/etc/apache2/sites-enabled/000-default.conf
。
我对此有点困惑。我应该把网站的所有配置放在哪里比较合适?
答案1
查看教程 如何在 Ubuntu 或 Debian VPS 上配置 Apache Web 服务器。
简而言之,该/etc/apache2
文件夹包含配置文件和文件夹。
对于定义网站,官方的说法是使用这些文件夹(您已经这样做了):
站点可用/:此目录包含定义不同网站的所有虚拟主机文件。这些文件将确定哪些内容将为哪些请求提供服务。这些是可用配置,而不是活动配置。
已启用站点/:此目录确定实际正在使用的虚拟主机定义。通常,此目录包含指向“sites-available”目录中定义的文件的符号链接。
但是,对于您自己的小型服务器,您是唯一的管理员,没有什么可以强迫您严格遵守这些约定,或者您可以自己制定。您不必遵循其他人在其设置中采用的约定,只要一切顺利即可。Apache 不强迫您使用上述文件夹设置。