我有一个 nginx.conf 文件,其中有几块服务器,每个块对应一个子域。
我正在阅读可用和已启用站点的概念。并且可用文件夹可以包含多个文件,并且可以使用命令来启用站点,该命令将文件复制到已启用目录中。
我想要的是 - nginx 配置如何读取站点启用目录中的文件?在 nginx.conf 中,我看不到对此路径的任何引用,那么 nginx 如何链接到站点启用目录?
答案1
如果你的发行版使用“sites-enabled”系统,那么你的 nginx.conf 将只包含include
该目录中的所有内容(示例取自 Debian 11):
http {
[...]
# Virtual Host Configs
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
但是并非所有发行版都使用该系统。有些发行版仅提供基本的 nginx.conf,根本不提供include
任何其他配置文件。