$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‑фильтра, и оно может варьироваться в зависимости от конкретной конфигурации и обрабатываемого запроса.\n\nКогда директива `google` включена в блоке location, как показано в приведённом ниже практическом примере, переменная $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

Убедитесь, что директива `google` правильно настроена в блоке location; в противном случае переменная может не быть установлена так, как ожидается.

Эта переменная чувствительна к контексту и может не работать вне назначенных контекстов, таких как блоки location или server.

Будьте осторожны при использовании этой переменной совместно с механизмами кэширования, поскольку её динамическая природа может привести к возвращению устаревших ответов, если это не учитывать должным образом.