您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

Nginx之Http模块系列之autoindex模块的具体使用

51自学网 2022-07-04 11:34:00
  网站维护

brower 模块主要作用是根据http请求头中"User-Agent"的值,以浏览器的特征字符来判断新旧浏览器,并生成对应的变量,以供后续的请求处理逻辑来使用。

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.";# 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.",即modern_browser_value配置的变量。index 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 unlisted;# ancient_browser配置何种子串被识别为古老浏览器ancient_browser Links Lynx netscape4;# 当浏览器被识别为古老浏览器,ancient_browser为1; 在此处可以做兼容处理或者给用户直接以提示,提示更新或者更换现代浏览器;if ($ancient_browser) {  rewrite ^ /ancient.html;}

4.配置格式

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1