您是否需要 /etc/apache2 文件夹中的 .conf 文件来运行您的网站?

您是否需要 /etc/apache2 文件夹中的 .conf 文件来运行您的网站?

我仍在尝试使其工作,针对相同设置有不同的教程。本教程说您必须创建一个配置文件。apache2 网络服务器

但通常我猜你不需要它,因为你的 /etc/apache2/sites-available 配置中已经有它了。

那么它改变了什么?

答案1

我会尽可能坚持使用官方文档。您提到的教程应该有用,但它远非最佳实践。您不应该将站点配置塞进该conf.d区域。

这是我们管理虚拟主机的文档。它告诉您配置应该放在哪里(/etc/apache2/sites-available/)以及如何启用它(a2ensite)。这应该解释了这一切应该如何运作。

该文件的其余部分也非常方便。


直接回答你的问题(如果上面没有回答的话),是与否。默认情况下,Apache 有一个/etc/apache2/sites-available/default配置文件(不要纠结于扩展名的存在或缺失 - 它们都只是文本文件),它将为端口 80 上的任何域(或 IP)提供服务/var/www/

如果您想要特定的域处理,例如多个虚拟主机,您将需要添加另一个站点配置文件。

相关内容