$google_host
变量 $google_host 包含由 NGINX 模块镜像的 Google URL 的主机部分。
NGINX Module for Google Mirror creation
·
http
·
可缓存: 否
说明
$google_host 变量是 NGINX 的 Google 模块的一部分,专门用于创建 Google 服务的镜像。当启用 Google 镜像功能时,该变量会在请求期间动态设置。本质上,它提取针对 Google 的传入请求 URL 的主机部分,从而允许服务器根据需要操作或记录该主机信息。通常在需要基于 Google 主机进行响应修改或记录的位置使用该变量。
当启用 Google 过滤器时,模块会挂接到请求生命周期,捕获包括主机信息在内的请求详细信息。如果请求针对的是有效的 Google 服务,该变量将反映该服务的主机名(例如 www.google.com、news.google.com 等)。该变量被标记为可更改,意味着它可以在请求处理期间进行调整或更新,从而允许基于应用逻辑或不同请求上下文中的条件进行实时调整。
上下文http, server, location, if
配置示例
location / {
google on;
add_header X-Google-Host $google_host;
}⚠
确保启用 Google 过滤器以填充 $google_host 变量;否则,$google_host 将不会返回有效值。
⚠
在不适当的上下文(例如 server 或 location)中使用 $google_host 可能导致未定义的行为或不正确的值。