xslt_types

xslt_types 指令在 NGINX 中为 XSLT 响应定义 MIME 类型。 — NGINX HTTP Core

xslt_types
httpserverlocation
语法xslt_types type1 [type2 ... typeN];
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1+

说明

使用 `xslt_types` 指令可以指定应应用 XSLT 转换的 MIME 类型。此指令允许你将多个 MIME 类型作为参数定义,NGINX 会将它们与 XSLT 处理关联。当收到对具有这些 MIME 类型之一的资源的请求时,NGINX 会在将内容发送到客户端之前应用指定的 XSLT 样式表对其进行转换。 实际上,这意味着你可以配置 NGINX 自动根据指定的 MIME 类型将 XML 文档转换为 HTML(或其他格式)。这对提供动态内容呈现的应用尤其有用。每个记录的类型应当是用于 HTTP 响应的有效 MIME 类型。如果客户端请求的资源匹配 `xslt_types` 中定义的某个类型,服务器将使用所定义的 XSLT 样式表执行转换。

配置示例

http {
    xslt_types text/xml application/xml;
}

确保在定义 `xslt_types` 的上下文中正确设置所指定的 MIME 类型。

在转换大型文档或 XSLT 处理过程复杂时,请注意性能影响。