现在从apache移动到nginx,并将.htaccess重写为nginx。 我有这样的“问题”:
我有大约十个站点,利用相同的核心。
所以我有一堆重写规则应该去其中的每一个。 此外,网站的数量将增加,以及一些共同的规则。
在Apache中,当所有的网站被放置的时候,我已经把所有常用的指令写入了global / www文件夹。
但现在,在nginx我无法确定如何组织configuration文件。
每个网站我都有大约10个通用规则和30个网站规则。
所以不知道如何不写10个常用规则到每个configuration,同时为每个站点提供他自己的规则。
提前致谢。
您可以在/etc/nginx中创build一个包含共享指令的新文件,然后将其包含在每个站点的configuration中。
nginx附带的configuration文件包括这样的一个例子: fastcgi_params包含共享的指令,在他们调用的各种configuration文件中使用, include fastcgi_params; 。