Nginx 共享指令

Nginx 共享指令

现在从 apache 迁移到 nginx,同时将 .htaccess 重写为 nginx。我遇到了这样的“问题”:

我有大约 10 个网站,它们使用相同的核心。
因此,我有许多重写规则,这些规则应该适用于每个网站。此外,还将添加网站数量以及通用规则数量。

在 apache 中,当放置所有网站时,我习惯将所有常见指令写入全局 /www 文件夹。

但目前,在 nginx 中我无法确定如何组织配置文件。

我对每个站点都有大约 10 条通用规则和 30 条站点规则。

所以不知道如何不为每个配置写入 10 条通用规则,同时为每个站点提供自己的规则。

提前致谢。

答案1

您可以创建一个包含共享指令的新文件/etc/nginx,然后包括它们在每个站点的配置中。

nginx 附带的配置文件包含一个这样的示例:fastcgi_params包含在调用的各种配置文件中使用的共享指令include fastcgi_params;

相关内容