运维需求
在使用Nginx
对多个站点进行配置和运行维护时,如果将多个站点的配置都放在同一配置文件中,对于server
部分的调整,随着时间的推移,可能对应的配置变更是由不同的人员接手,不方便系统的部署和迁移。
解决方案
为了解决这个问题,可以考虑使用include
块。用于指定加载不同的站点配置文件,一个站点一个配置文件,一个配置文件用于配置一个站点,通用部分,例如加载证书这些,放在nginx.conf
文件中。
### 具体操作
引入include
,指定站点配置文件模糊匹配路径,在include conf.d/*.conf
表示加载nginx.conf
平级目录conf.d
下,所有以.conf
作为后缀的文件。
worker_processes 1;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
def