Bug #1027
closedalias and mod_compress
Description
When using an alias, mod_compress dosent create subdirectories for the cached compressed files.
Exmaple
www.domain2.com/n/my.css (n is an alis to domain1.com)
error:
2007-02-12 12:57:03: (mod_compress.c.398) creating cachefile /var/lib/lighttpd/cache/compress//n/themes/obalanet/screen.css-gzip-7964071-2250-1170856112 failed No such file or directory
but /var/lib/lighttpd/cache/compress/ exists.
-- duck
Files
Updated by darix over 17 years ago
can you show us the module load order?
the easiest thing might be lighttpd -tp -f /path/to/config 2>&1 | less
and paste the server.modules section from it.
Updated by Anonymous over 17 years ago
cachefile /var/lib/lighttpd/cache/compress//n/themes/obalanet/screen.css-gzip-7964071-2250-1170856112
isn't there one slash too many after comptess?
-- j3rky
Updated by Anonymous over 17 years ago
I'm having the same problem here. Is there a solution?
My server.modules section:
server.modules = ( "mod_indexfile", "mod_access", "mod_alias", "mod_accesslog", "mod_rewrite", "mod_evhost", "mod_compress", "mod_cgi", "mod_fastcgi", "mod_dirlisting", "mod_staticfile", # 11 )
-- ecook
Updated by stbuehler almost 17 years ago
I did not try if the patches are working (I don't use mod_compress), so please report if it works for you.
Updated by stut over 16 years ago
Was having the same problem here on 1.4.18 - can confirm that the attached patch for 1.4 works.
Updated by Anonymous over 16 years ago
mkdir_recursive will cause segfault while creating something like "/dir1/" (with trailing slash).
while ((p = strchr(p + 1, '/')) != NULL) {
must be
while ((*p) && (p = strchr(p + 1, '/')) != NULL)) {
Updated by spillgroup over 16 years ago
I've attached a slightly modified version for 1.4.18 which is a bit smarter with mkdir's. The previous behaviour was to try and mkdir every part of a file's patch on every access (even when already in the cache). This patch moves the mkdir's to after the place where it checks for existence.
Updated by stbuehler over 16 years ago
- Status changed from New to Fixed
- Resolution set to fixed
Fixed in r2135 for lighty-1.5.x with optimization - i hope it works ;-)
Also available in: Atom