如何在apache2中禁用mod_deflate?

14

如何在Apache2中禁用mod_deflate

  • 针对特定目录中的文件

或者

  • 对所有扩展名为,例如.py的文件?
3个回答

30
你可以设置目录/文件类型的环境变量no-gzip
# for URL paths that begin with "/foo/bar/"
SetEnvIf Request_URI ^/foo/bar/ no-gzip=1

# for files that end with ".py"
<FilesMatch \.py$>
    SetEnv no-gzip 1
</FilesMatch>

2
我可以在该文件夹内的 .htaccess 文件中完成吗? - wakandan
1
@wakandan 如果你的主 httpd.conf 中的 <Directory> 配置包含 AllowOverride All,那么是的。 - Chloe

3

引用自:scottlinux.com

禁用压缩: 要在Apache中禁用压缩,通常只需要禁用mod_deflate模块...

Debian/Ubuntu:

$ sudo a2dismod deflate
Module deflate disabled.
Run '/etc/init.d/apache2 restart' to activate new configuration!

$ sudo /etc/init.d/apache2 restart

2

我不知道这是否是一种通用解决方案,但至少对我有效,在某个文件夹的 .htaccess 文件中关闭 .py 文件的 mod_deflate :

SetEnvIfNoCase Request_URI "\.py$" no-gzip dont-vary

调试时,我更喜欢使用一行代码,这样可以完美地工作。 - Glenn Plas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接