这期内容当中小编将会给大家带来有关autoindex模块怎么在Nginx中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 简介ngx_Http_browser_module 模块,通过判断"
这期内容当中小编将会给大家带来有关autoindex模块怎么在Nginx中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
简介
ngx_Http_browser_module 模块,通过判断"User-Agent"请求头的值,来生成变量,以供后续的请求逻辑处理。
$modern_browser
如果浏览器被标识为现代浏览器,则等于 modern_browser_value 指令设置的值;
$ancient_browser
如果浏览器被识别为古老浏览器,则等于 Ancient_browser_value 指令设置的值;
$msie
如果浏览器被识别为MSIE,不区分任何版本,则等于1;
现代浏览器的识别逻辑配置:
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;}
Syntax: ancient_browser string ...;Default: —Context: http, server, location
配置"User-Agent"头有何种子串时,被判断为古老浏览器,特殊子串"netscape4"等价于正则表达式: ^Mozilla/[1-4]
Syntax: ancient_browser_value string;Default: ancient_browser_value 1;Context: http, server, location
当识别为古老浏览器时,$ancient_browser变量的值,即默认为1;
Syntax: modern_browser browser version;modern_browser unlisted;Default: —Context: http, server, location
配置何种浏览器何种版本时,判定为现代浏览器。browser取值:msie, gecko, opera, safari, konqueror. 版本定义格式为X, X.X, X.X.X, 或者X.X.X.X. ,每个格式的最大值分别为: 4000, 4000.99, 4000.99.99, and 4000.99.99.99。
unlisted为特殊字符串,配置当浏览器都未出现在来modern_browser和ancient_browser匹配范围里,则被视为现代浏览器。否则被视为古老浏览器。如果请求头中未提供"User-Agent"头,则被视为未出现匹配列表中。
Syntax: modern_browser_value string;Default: modern_browser_value 1;Context: http, server, location
当识别为现代浏览器时,$modern_browser变量的值,默认为1;
上述就是小编为大家分享的autoindex模块怎么在Nginx中使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。
--结束END--
本文标题: autoindex模块怎么在Nginx中使用
本文链接: https://lsjlt.com/news/250264.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0