apache 2.4 中的 DefaultType 指令

Arp*_*wal 5 apache-2.4

我们刚刚从 Apache 2.0.53 迁移到 Apache 2.4 一切都适用于 html/js/css 文件等。

但是我们的服务器上有许多返回纯文本的端点。例如 - 端点将返回 -

RIL~Reliance Industries~1234~abcd
Run Code Online (Sandbox Code Playgroud)

默认情况下,这些响应不包含任何“内容类型”,但我期待“文本/纯文本”

在 Apache 2.0.53 中,我们使用

DefaultType text/plain
Run Code Online (Sandbox Code Playgroud)

但是在 Apache 2.4 中,该指令被禁用。(参考:http : //httpd.apache.org/docs/2.4/mod/core.html#defaulttype

我有大量的请求,并且想要一个可以应用于我的 apache 的通用解决方案,以便如果没有提供内容类型,那么它应该发送“文本/纯文本”

请提出任何建议。

Arp*_*wal 3

找到了解决方案。

ForceType text/plain
Run Code Online (Sandbox Code Playgroud)

这对我有用......

  • 正如[其他答案](https://serverfault.com/a/887119/49157)中所述,“ForceType”会覆盖_所有响应_上的“Content-Type”标头。因此,您可能希望将其与某种_条件_一起使用。 (3认同)