如何在 Apache2 中将所有无法识别的文件类型转换为二进制文件?

如何在 Apache2 中将所有无法识别的文件类型转换为二进制文件?

我正在构建一个分发各种二进制文件的 Web 服务器。(使用 Ubuntu)它们具有不同的扩展名,有时扩展名是错误的。但目前,我的 Apache 服务器将未知文件作为文本提供。因此,我必须让我的 Apache2 默认将所有文件作为二进制文件提供,无论扩展名或任何元数据如何,除非出现某些明确情况。我该如何存档?

答案1

在您的站点配置上尝试此指令:

DefaultType application/octet-stream

或者这个:

DefaultType None

默认似乎是 text/plain:

DefaultType Directive
Description:    MIME content-type that will be sent if the server cannot determine a type in any other way
Syntax: DefaultType MIME-type|none
Default:    DefaultType text/plain
Context:    server config, virtual host, directory, .htaccess

http://httpd.apache.org/docs/2.2/mod/core.html#defaulttype

相关内容