xslt_types

Директива xslt_types определяет MIME-типы для XSLT-ответов в NGINX. — NGINX HTTP Core

xslt_types
httpserverlocation
Синтаксисxslt_types type1 [type2 ... typeN];
По умолчаниюnone
Контекстhttp, server, location
МодульNGINX HTTP Core
Аргументы1+

Описание

Директива `xslt_types` используется для указания типов MIME, к которым должны применяться XSLT-преобразования. Эта директива позволяет задать несколько типов MIME в качестве аргументов, которые NGINX затем будет связывать с обработкой XSLT. Когда поступает запрос на ресурс с одним из этих типов MIME, NGINX применяет указанную таблицу стилей XSLT для преобразования содержимого перед отправкой клиенту. На практике это означает, что вы можете настроить конфигурацию NGINX так, чтобы автоматически преобразовывать XML-документы в HTML (или другие форматы) на основе указанных типов MIME. Это особенно полезно для приложений, которые обеспечивают динамическое отображение содержимого. Каждый указанный тип должен быть допустимым типом MIME, используемым в HTTP-ответах. Если клиент запрашивает ресурс, соответствующий типу, определённому в `xslt_types`, сервер выполнит преобразование с использованием заданной таблицы стилей XSLT.

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

http {
    xslt_types text/xml application/xml;
}

Убедитесь, что указанные MIME-типы корректно заданы в контексте, где определён `xslt_types`.

Учтите возможное влияние на производительность при преобразовании больших документов или при сложной обработке XSLT.