ancient_browser_value

设置用于处理来自非常旧浏览器的请求的值。 — NGINX HTTP Core

ancient_browser_value
httpserverlocation
语法ancient_browser_value value;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1

说明

`ancient_browser_value` 指令在 NGINX 中用于为被识别为 'ancient' 的过时网页浏览器发起的请求指定响应设置。基本上,此指令表明 NGINX 应如何处理这些请求,使其能够优化响应或应用特定规则以提升用户体验或保持兼容性。该指令可以放置在诸如 `http`、`server` 或 `location` 等不同上下文中,根据配置范围提供灵活的应用。 该指令接受单个参数,通常是用于表示在检测到此类请求时应采取的操作或设置的数值或字符串。指令的行为会影响资源的提供方式,尤其适用于旨在支持广泛用户代理的网站。对于仍依赖旧版浏览器技术的遗留系统,这尤其有用,可确保这些系统接收潜在的补丁或指向更新资源的提示,而不是被直接拒绝访问。 例如,如果服务器判断 用户代理 符合被归类为 'ancient' 浏览器的条件,服务器可以返回自定义消息或重定向到建议用户升级浏览器的页面。总之,该指令是为希望在多样化用户群中保持可访问性的 Web 开发者提供的一个实用工具。

配置示例

http {
    ancient_browser_value "Upgrade your browser";
}

如果配置不当,旧版浏览器可能会收到默认响应,从而导致糟糕的用户体验。

过度依赖此指令,若未提供令人信服的提示,可能会阻碍用户升级浏览器。