关于中小型企业防火墙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编程》模板处理章节