$google

$google 变量根据请求上下文返回有关 Google 镜像配置的信息。 — NGINX Module for Google Mirror creation

$google NGINX Module for Google Mirror creation

说明

$google 变量是 NGINX Module for Google 的一部分,专为简化 Google 镜像站点的部署而设计。这个变量在处理那些在 NGINX 配置中使用 `google` 指令配置的请求时动态设置。处理请求时,变量会被填充相关信息以判断该请求是否以 Google 镜像方式处理,从而使 NGINX 能相应地调整其行为。该值通常为一个字符串,指示 Google 过滤器的状态,且会根据具体配置和正在处理的请求而变化。 在示例所示的 location 块中启用 `google` 指令时,$google 变量可能会根据是否激活诸如 Google Scholar 或语言设置之类的附加配置而发生变化。将其与条件判断结合使用或用于日志记录非常有用,以便调试或验证请求是否按指定正确镜像。典型值包括启用状态或与镜像操作相关的特定标识符,从而确保对 Google 资源的简化处理。

配置示例

location / {
    google on;
    error_log  /var/log/nginx/google_error.log;
    access_log /var/log/nginx/google_access.log google;
}

子系统

http

可缓存

上下文

http, server, location

确保在 location 块中正确配置 `google` 指令;否则该变量可能无法按预期设置。

该变量对上下文敏感,可能在指定的上下文(例如 location 或 server 块)之外无法正常工作。

在将此变量与缓存机制结合使用时请谨慎;由于其动态特性,如果未妥善处理,可能会导致返回过期的响应。