Revert "Apache service module: allow compression"
This reverts commit 164f6ff2a8
per
https://github.com/NixOS/nixpkgs/pull/9407#issuecomment-134523359
(it's too site-specific). Furthermore this should be an option at the
virtual host level.
This commit is contained in:
parent
77354ebacd
commit
9d82f7e53e
|
@ -117,7 +117,6 @@ let
|
||||||
]
|
]
|
||||||
++ (if mainCfg.multiProcessingModule == "prefork" then [ "cgi" ] else [ "cgid" ])
|
++ (if mainCfg.multiProcessingModule == "prefork" then [ "cgi" ] else [ "cgid" ])
|
||||||
++ optional enableSSL "ssl"
|
++ optional enableSSL "ssl"
|
||||||
++ optional mainCfg.enableCompression "deflate"
|
|
||||||
++ extraApacheModules;
|
++ extraApacheModules;
|
||||||
|
|
||||||
|
|
||||||
|
@ -177,27 +176,6 @@ let
|
||||||
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!EXP
|
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!EXP
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# From http://paulstamatiou.com/how-to-optimize-your-apache-site-with-mod-deflate/
|
|
||||||
compressConf = ''
|
|
||||||
SetOutputFilter DEFLATE
|
|
||||||
|
|
||||||
# Don't compress binaries
|
|
||||||
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|iso|tar|bz2|sit|rar) no-gzip dont-vary
|
|
||||||
# Don't compress images
|
|
||||||
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|jpg|ico|png) no-gzip dont-vary
|
|
||||||
# Don't compress PDFs
|
|
||||||
SetEnvIfNoCase Request_URI .pdf no-gzip dont-vary
|
|
||||||
# Don't compress flash files (only relevant if you host your own videos)
|
|
||||||
SetEnvIfNoCase Request_URI .flv no-gzip dont-vary
|
|
||||||
# Netscape 4.X has some problems
|
|
||||||
BrowserMatch ^Mozilla/4 gzip-only-text/html
|
|
||||||
# Netscape 4.06-4.08 have some more problems
|
|
||||||
BrowserMatch ^Mozilla/4.0[678] no-gzip
|
|
||||||
# MSIE masquerades as Netscape, but it is fine
|
|
||||||
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
|
|
||||||
# Make sure proxies don't deliver the wrong content
|
|
||||||
Header append Vary User-Agent env=!dont-vary
|
|
||||||
'';
|
|
||||||
|
|
||||||
mimeConf = ''
|
mimeConf = ''
|
||||||
TypesConfig ${httpd}/conf/mime.types
|
TypesConfig ${httpd}/conf/mime.types
|
||||||
|
@ -373,7 +351,6 @@ let
|
||||||
${mimeConf}
|
${mimeConf}
|
||||||
${loggingConf}
|
${loggingConf}
|
||||||
${browserHacks}
|
${browserHacks}
|
||||||
${optionalString mainCfg.enableCompression compressConf}
|
|
||||||
|
|
||||||
Include ${httpd}/conf/extra/httpd-default.conf
|
Include ${httpd}/conf/extra/httpd-default.conf
|
||||||
Include ${httpd}/conf/extra/httpd-autoindex.conf
|
Include ${httpd}/conf/extra/httpd-autoindex.conf
|
||||||
|
@ -446,7 +423,7 @@ in
|
||||||
enable = mkOption {
|
enable = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = false;
|
default = false;
|
||||||
description = "Enable the Apache HTTP Server.";
|
description = "Whether to enable the Apache HTTP Server.";
|
||||||
};
|
};
|
||||||
|
|
||||||
package = mkOption {
|
package = mkOption {
|
||||||
|
@ -609,12 +586,6 @@ in
|
||||||
description =
|
description =
|
||||||
"Maximum number of httpd requests answered per httpd child (prefork), 0 means unlimited";
|
"Maximum number of httpd requests answered per httpd child (prefork), 0 means unlimited";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableCompression = mkOption {
|
|
||||||
type = types.bool;
|
|
||||||
default = false;
|
|
||||||
description = "Enable compression of responses using mod_deflate.";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Include the options shared between the main server and virtual hosts.
|
# Include the options shared between the main server and virtual hosts.
|
||||||
|
|
Loading…
Reference in New Issue