第一次看到Tengine的时候被它的介绍和特性深深吸引,犹豫了好久终于确定选择使用它,但在实际配置过程中,由于经验缺少,按照文档提示来配置结果发现无法启动、报错、失效,经过多次实验和测试,将正确的配置记录下来
1、组合多个CSS、JavaScript文件的访问请求变成一个请求
在文档中,关于配置这块儿没有任何问题,但是在示例中,就给我造成了困扰
location /static/css/ {
concat on;
concat_max_files 20;
}
location /static/js/ {
concat on;
concat_max_files 30;
}
##该模块类似于apache中的mod_concat模块,用于合并多个文件在一个响应报文中。 ##请求参数需要用两个问号('??')例如: http://example.com/??style1.css,style2.css,foo/style3.css
上面的配置最开始我以为/static/js/和/static/css/目录在配置中会提前定义好,在调用时不用写就好了,结果发现不对,真正实际调用示例为:
http://example.com/static/css/??style1.css,style2.css,foo/style3.css
2、关闭报错界面系统相关信息
server_tag off; server_info off; server_tokens off;
这段代码的位置在server的下面,而不是在location下面