$google_schema_reverse
Переменная $google_schema_reverse содержит строку, указывающую, следует ли обратить реализацию схемы Google для запроса. — NGINX Module for Google Mirror creation
Описание
Переменная $google_schema_reverse используется в модуле фильтра NGINX для Google, чтобы управлять направлением реализации схем Google при обработке запросов. Эта переменная устанавливается, когда определённые условия в конфигурации NGINX запускают её поведение, например, когда определённые URI запросов или параметры совпадают с заранее заданными шаблонами в логике модуля. Если она активирована, переменная влияет на то, как информация о схеме представляется в HTTP-ответе, в частности определяя, должна ли она отражать обратное отображение или интерпретацию стандартной схемы Google. Обычно значения $google_schema_reverse могут быть 'true' или 'false', что позволяет просто выполнять условную проверку в конфигурационных файлах. Это даёт более точный контроль над тем, как NGINX взаимодействует с запросами, предназначенными для сервисов Google, особенно когда требуется по-разному представлять или обрабатывать данные схемы в зависимости от требований приложения, например для совместимости или нужд обратного индексирования поисковыми системами. Эта возможность обеспечивает, что конечные пользователи смогут пользоваться зеркальным опытом Google с требуемым представлением схемы, соответствующим их конкретному сценарию использования.
Пример конфига
location / {
google on;
if ($google_schema_reverse) {
# Additional configuration for reverse schema processing
add_header X-Google-Schema 'Reversed';
}
}Подсистема
httpКэшируется
НетКонтексты
http, server, location, ifУбедитесь, что модуль фильтра google правильно включён в конфигурации NGINX; в противном случае переменная не будет вести себя ожидаемо.
Путаница в логике того, когда проверять $google_schema_reverse — это следует делать после включения функции google и без конфликтующих правил location.