![apache 根据每个站点禁用 deflate 模块](https://linux22.com/image/551060/apache%20%E6%A0%B9%E6%8D%AE%E6%AF%8F%E4%B8%AA%E7%AB%99%E7%82%B9%E7%A6%81%E7%94%A8%20deflate%20%E6%A8%A1%E5%9D%97.png)
有没有办法在 Apache2 中根据站点禁用 deflate 模块?
我有一个使用自定义 mime 类型的服务器端包含的旧网站,启用 deflate 模块后,网站会崩溃。我猜想包含的文件被加密了两次:一次是在包含时,另一次是在发送响应时。
我可以禁用整个 Apache2 的 deflate 模块,问题就会消失,但我不想被要求禁用所有站点。
有没有人成功使用 Apache conf 指令禁用 deflate?
更新
我已成功使用以下方法禁用虚拟站点的 DEFLATESetEnv no-gzip 1:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.domain.com
DocumentRoot /var/www/domain.com/www/
ErrorDocument 404 /404.html
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
SetEnv no-gzip 1
<Directory />
Options +Includes
SetOutputFilter INCLUDES
AcceptPathInfo On
AddType text/x-jbase-html .jhtml
Action text/x-jbase-html /cgi-bin/jBase.pl
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>