关于中小型企业防火墙X-WAF
如何修改默认的虚拟主机模板
如果waf管理后台默认生成主要的模板无法满足您的业务需求,您可以到x-waf-admin的templates
目录下修改模板文件proxy.tmpl
,默认的模板内容如下:
upstream proxy_ {
server max_fails=3 fail_timeout=20s;
}
server {
listen ;
ssl ;
server_name ;
client_max_body_size 100m;
charset utf-8;
access_log /var/log/nginx/-access.log;
error_log /var/log/nginx/-debug.log ;
location ~* ^/ {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_set_header Host api.miren.t.n.mi.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass $scheme://proxy_;
}
error_page 404 /index.html;
error_page 500 502 503 504 /index.html;
}
后端反向代理使用了Go语言内置的模板引擎html/template
来渲染,详细语法可参考官方文档与《Go WEB编程》模板处理章节