$google_host

Переменная $google_host содержит часть host URL Google, зеркалируемого модулем NGINX. — NGINX Module for Google Mirror creation

$google_host NGINX Module for Google Mirror creation

Описание

Переменная `$google_host` является частью NGINX Module for Google, специально разработанной для создания зеркал сервисов Google. Эта переменная динамически задаётся во время запроса, когда включена функциональность зеркалирования Google. По сути, она извлекает часть host входящего URL, направленного на Google, что позволяет серверам при необходимости изменять или логировать host. Как правило, её используют в тех местах, где необходимы манипуляции с ответом или логирование на основе хоста Google. Когда фильтр Google активирован, модуль подключается к жизненному циклу запроса, фиксируя детали запроса, включая информацию о host. Если запрос направлен к действительному сервису Google, эта переменная будет отражать имя хоста этого сервиса (например, `www.google.com`, `news.google.com` и т.д.). Переменная отмечена как changeable, то есть её можно изменять или обновлять во время обработки запроса, что позволяет вносить корректировки в реальном времени в зависимости от логики приложения или условий в различных контекстах запроса.

Пример конфига

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

Подсистема

http

Кэшируется

Нет

Контексты

http, server, location, if

Убедитесь, что фильтр Google включён, чтобы переменная $google_host заполнялась; в противном случае она не вернёт допустимого значения.

Использование $google_host вне соответствующих контекстов (например, server или location) может привести к непредсказуемому поведению или некорректным значениям.