nginx 配置如何链接到站点启用的文件?

nginx 配置如何链接到站点启用的文件?

我有一个 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任何其他配置文件。

相关内容