我仍在尝试使其工作,针对相同设置有不同的教程。本教程说您必须创建一个配置文件。apache2 网络服务器
但通常我猜你不需要它,因为你的 /etc/apache2/sites-available 配置中已经有它了。
那么它改变了什么?
答案1
我会尽可能坚持使用官方文档。您提到的教程应该有用,但它远非最佳实践。您不应该将站点配置塞进该conf.d
区域。
这是我们管理虚拟主机的文档。它告诉您配置应该放在哪里(/etc/apache2/sites-available/
)以及如何启用它(a2ensite
)。这应该解释了这一切应该如何运作。
该文件的其余部分也非常方便。
直接回答你的问题(如果上面没有回答的话),是与否。默认情况下,Apache 有一个/etc/apache2/sites-available/default
配置文件(不要纠结于扩展名的存在或缺失 - 它们都只是文本文件),它将为端口 80 上的任何域(或 IP)提供服务/var/www/
。
如果您想要特定的域处理,例如多个虚拟主机,您将需要添加另一个站点配置文件。