您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關autoindex模塊怎么在Nginx中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1. 簡介
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中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。