配置
创建模板文件
将重复的配置提取到一个单独的模板文件,例如 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 条评论