如何使用 nginx 提供预先压缩的文件以便它们在浏览器中显示为文本?

如何使用 nginx 提供预先压缩的文件以便它们在浏览器中显示为文本?

我有一堆经过 gzip 压缩的日志文件,我想用 nginx 来提供它们。我希望它们能够以浏览器自动压缩的方式提供。我猜想这意味着我需要 nginx 以 .gz 格式发送文件,并带有 text/plain 标头。这可以在 apache 中通过以下方式完成:

<FilesMatch *.gz>
    ForceType text/plain
</FilesMatch>

答案1

你需要HttpGzipStatic模块。输入gzip_static on;您的配置并创建.gz文件。您需要保留压缩文件和原始文件,然后您可以请求/css.css并获取压缩文件/css.css.gz

相关内容