配置

创建模板文件

将重复的配置提取到一个单独的模板文件,例如 common.conf

# common.conf
location /static/ {
    root /var/www/static;
    expires 30d;
    access_log off;
}

location /api/ {
    proxy_pass http://api_backend;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

在主配置文件中引用模板

在主配置文件或其他需要引用的文件中,通过 include  指令引用模板。

# nginx.conf
http {
    server {
        listen 80;
        server_name example.com;

        include /etc/nginx/common.conf; # 引用模板文件

        location / {
            root /var/www/html;
            index index.html index.htm;
        }
    }

    server {
        listen 80;
        server_name another-example.com;

        include /etc/nginx/common.conf; # 重用模板文件

        location / {
            root /var/www/another-html;
            index index.html index.htm;
        }
    }
}

确保模板文件路径正确

include  指令后需要指定模板文件的绝对路径或相对路径(相对于 nginx.conf  的位置)。建议将模板文件放在 /etc/nginx/  或类似的目录下,以便统一管理。

优势

简化配置

避免在每个配置文件中重复相同的内容。

方便维护

只需修改模板文件即可更新所有引用它的配置。

减少错误

减少重复编辑时可能引入的错误。


友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
分类: 系统运维

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注