自动变址模块怎么在Nginx中使用

  介绍

这期内容当中小编将会给大家带来有关自动索引模块怎么在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中使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

自动变址模块怎么在Nginx中使用