![您是否需要 /etc/apache2 文件夹中的 .conf 文件来运行您的网站?](https://linux22.com/image/840498/%E6%82%A8%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%20%2Fetc%2Fapache2%20%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%20.conf%20%E6%96%87%E4%BB%B6%E6%9D%A5%E8%BF%90%E8%A1%8C%E6%82%A8%E7%9A%84%E7%BD%91%E7%AB%99%EF%BC%9F.png)
我仍在尝试使其工作,针对相同设置有不同的教程。本教程说您必须创建一个配置文件。apache2 网络服务器
但通常我猜你不需要它,因为你的 /etc/apache2/sites-available 配置中已经有它了。
那么它改变了什么?
答案1
我会尽可能坚持使用官方文档。您提到的教程应该有用,但它远非最佳实践。您不应该将站点配置塞进该conf.d
区域。
这是我们管理虚拟主机的文档。它告诉您配置应该放在哪里(/etc/apache2/sites-available/
)以及如何启用它(a2ensite
)。这应该解释了这一切应该如何运作。
该文件的其余部分也非常方便。
直接回答你的问题(如果上面没有回答的话),是与否。默认情况下,Apache 有一个/etc/apache2/sites-available/default
配置文件(不要纠结于扩展名的存在或缺失 - 它们都只是文本文件),它将为端口 80 上的任何域(或 IP)提供服务/var/www/
。
如果您想要特定的域处理,例如多个虚拟主机,您将需要添加另一个站点配置文件。