这期内容当中小编将会给大家带来有关自动索引模块怎么在Nginx中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1。简介
ngx_http_browser_module模块,通过判断“User-Agent"请求头的值,来生成变量,以供后续的请求逻辑处理。
2。内置变量列表
美元modern_browser
如果浏览器被标识为现代浏览器,则等于modern_browser_value指令设置的值;
美元ancient_browser
如果浏览器被识别为古老浏览器,则等于Ancient_browser_value指令设置的值;
美元msie
如果浏览器被识别为msie,不区分任何版本,则等于1;
3。配置示例
现代浏览器的识别逻辑配置:
modern_browser_value “现代的管理者; #,modern_brower指定何种浏览器以及对应的版本被视为现代浏览器,,配置格式后续介绍 modern_browser msie ,, 5.5; modern_browser gecko ,, 1.0.0; modern_browser opera ,, 9.0; modern_browser safari , 413; modern_browser konqueror 3.0; , 当浏览器被判断为现代浏览器时,modern_browser变量等于“现代!”,即modern_browser_value配置的变量。 index 指数。$ {modern_browser} html index . html;
古老浏览器的兼容判断:
modern_browser msie ,, 5.0; modern_browser gecko ,, 0.9.1; modern_browser opera ,, 8.0; modern_browser safari , 413; modern_browser konqueror 3.0; modern_browser 未上市; #,ancient_browser配置何种子串被识别为古老浏览器 ancient_browser Links  Lynx netscape4; #,当浏览器被识别为古老浏览器,ancient_browser为1;,在此处可以做兼容处理或者给用户直接以提示,提示更新或者更换现代浏览器; if (ancient_browser美元),{ ^ rewrite 才能;/ancient.html; }
4。配置格式
语法:,ancient_browser string …; 默认值:,, http上下文:,,,,服务器,位置
配置“User-Agent"头有何种子串时,被判断为古老浏览器,特殊子串“netscape4"等价于正则表达式:^ Mozilla/[1 - 4]
语法:,ancient_browser_value 字符串; 默认值:,, ancient_browser_value 1; http上下文:,,,,服务器,位置
当识别为古老浏览器时,美元ancient_browser变量的值,即默认为1;
语法:,modern_browser browser 版本; modern_browser 未上市; 默认值:,, http上下文:,,,,服务器,位置
配置何种浏览器何种版本时,判定为现代浏览器.browser取值:msie,壁虎,歌剧,safari, konqueror。版本定义格式为X, X。X, X.X.X,或者X.X.X.X.,每个格式的最大值分别为:4000年,4000.99,4000.99.99,和4000.99.99.99。
未上市为特殊字符串,配置当浏览器都未出现在来modern_browser和ancient_browser匹配范围里,则被视为现代浏览器。否则被视为古老浏览器。如果请求头中未提供“User-Agent"头,则被视为未出现匹配列表中。
语法:,modern_browser_value 字符串; 默认值:,, modern_browser_value 1; http上下文:,,,,服务器,位置
当识别为现代浏览器时,美元modern_browser变量的值,默认为1;
上述就是小编为大家分享的自动索引模块怎么在Nginx中使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。