$google_host

变量 $google_host 包含由 NGINX 模块镜像的 Google URL 的主机部分。 — NGINX Module for Google Mirror creation

$google_host NGINX Module for Google Mirror creation

说明

`$google_host` 变量是 NGINX 的 Google 模块的一部分,专门用于创建 Google 服务的镜像。当启用 Google 镜像功能时,该变量会在请求期间动态设置。本质上,它提取针对 Google 的传入请求 URL 的主机部分,从而允许服务器根据需要操作或记录该主机信息。通常在需要基于 Google 主机进行响应修改或记录的位置使用该变量。 当启用 Google 过滤器时,模块会挂接到请求生命周期,捕获包括主机信息在内的请求详细信息。如果请求针对的是有效的 Google 服务,该变量将反映该服务的主机名(例如 `www.google.com`、`news.google.com` 等)。该变量被标记为可更改,意味着它可以在请求处理期间进行调整或更新,从而允许基于应用逻辑或不同请求上下文中的条件进行实时调整。

配置示例

location / {
    google on;
    add_header X-Google-Host $google_host;
}

子系统

http

可缓存

上下文

http, server, location, if

确保启用 Google 过滤器以填充 $google_host 变量;否则,$google_host 将不会返回有效值。

在不适当的上下文(例如 server 或 location)中使用 $google_host 可能导致未定义的行为或不正确的值。