lighttpd の mod_compress のディレクトリパーミッションにご注意

デフォルトでは、/var/cache/lighttpd/compress/ ディレクトリ配下にキャッシュファイルが作成される。
このブログの場合、js や css も圧縮対象にして少しなりともレスポンス向上になればと対策していたのです。

が、しかし、最近ぜんぜん効いてなかったことが判明。
とはいっても何のことはないのですが、気づいたのは lighttpd のエラーログを見ていたときに以下のような出力があったためです。

2014-05-25 15:02:54: (mod_compress.c.462) couldn’t create directory for file /var/cache/lighttpd/compress//wp-includes/js/jquery/jquery.masonry.min.js-gzip-147-1836-1398775369

compress フォルダが無いというエラーは、mod_compress を利用し始めた際に確認していたため、
/var/cache/lighttpd/compress ディレクトリは作成済みでしたが、なるほどそのフォルダ配下に
httpd プロセスが書き込みできる必要があるのですね。

というわけで compress フォルダのオーナーを lighttpd にしておくことにします。

[[email protected] lighttpd]# pwd
/var/cache/lighttpd
[[email protected] lighttpd]# ls -al
合計 16
drwxr-xr-x  3 root root 4096  5月 18 22:39 .
drwxr-xr-x 10 root root 4096  5月 18 22:39 ..
drwxr-xr-x  2 root root 4096  5月 18 22:39 compress
[[email protected] lighttpd]# chown -R lighttpd:lighttpd compress/
[[email protected] lighttpd]# ls -al
合計 16
drwxr-xr-x  3 root     root     4096  5月 18 22:39 .
drwxr-xr-x 10 root     root     4096  5月 18 22:39 ..
drwxr-xr-x  2 lighttpd lighttpd 4096  5月 18 22:39 compress
[[email protected] lighttpd]#

こんな感じでどんどんキャッシュが作成されていれば OK かと思います。

[[email protected] lighttpd]# ls -lR
.:
合計 4
drwxr-xr-x 4 lighttpd lighttpd 4096  5月 25 15:11 compress

./compress:
合計 8
drwx------ 5 lighttpd lighttpd 4096  5月 25 15:11 wp-content
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 wp-includes

./compress/wp-content:
合計 12
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 blogs.dir
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 plugins
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 themes

./compress/wp-content/blogs.dir:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 13

./compress/wp-content/blogs.dir/13:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 wom

./compress/wp-content/blogs.dir/13/wom:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 ja

./compress/wp-content/blogs.dir/13/wom/ja:
合計 4
drwx------ 9 lighttpd lighttpd 4096  5月 25 15:15 cve

./compress/wp-content/blogs.dir/13/wom/ja/cve:
合計 28
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 0
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 2
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 9
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 a
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 d
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 e

./compress/wp-content/blogs.dir/13/wom/ja/cve/0:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 a

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 2

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 3

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a/2/3:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 5

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a/2/3/5:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 1

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a/2/3/5/1:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 2

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a/2/3/5/1/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 6

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a/2/3/5/1/2/6:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:11 0a235126-4

./compress/wp-content/blogs.dir/13/wom/ja/cve/0/a/2/3/5/1/2/6/0a235126-4:
合計 8
-rw------- 1 lighttpd lighttpd 4630  5月 25 15:11 index.html-gzip-607152-17362-1396032515

./compress/wp-content/blogs.dir/13/wom/ja/cve/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 a

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 4

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a/4:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 7

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a/4/7:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 f

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a/4/7/f:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 2

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a/4/7/f/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 2

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a/4/7/f/2/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 c

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a/4/7/f/2/2/c:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:10 2a47f22c-7

./compress/wp-content/blogs.dir/13/wom/ja/cve/2/a/4/7/f/2/2/c/2a47f22c-7:
合計 8
-rw------- 1 lighttpd lighttpd 4583  5月 25 15:10 index.html-gzip-1066580-17358-1396067739

./compress/wp-content/blogs.dir/13/wom/ja/cve/4:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 2

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 4

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2/4:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 9

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2/4/9:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 3

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2/4/9/3:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 0

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2/4/9/3/0:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 8

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2/4/9/3/0/8:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:15 3

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2/4/9/3/0/8/3:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:15 42493083-f

./compress/wp-content/blogs.dir/13/wom/ja/cve/4/2/4/9/3/0/8/3/42493083-f:
合計 8
-rw------- 1 lighttpd lighttpd 4608  5月 25 15:15 index.html-gzip-632295-18059-1396044895

./compress/wp-content/blogs.dir/13/wom/ja/cve/9:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 1

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 3

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1/3:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 c

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1/3/c:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 5

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1/3/c/5:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 0

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1/3/c/5/0:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 6

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1/3/c/5/0/6:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 1

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1/3/c/5/0/6/1:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:11 913c5061-e

./compress/wp-content/blogs.dir/13/wom/ja/cve/9/1/3/c/5/0/6/1/913c5061-e:
合計 8
-rw------- 1 lighttpd lighttpd 4454  5月 25 15:11 index.html-gzip-608469-17451-1396033188

./compress/wp-content/blogs.dir/13/wom/ja/cve/a:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 5

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 b

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5/b:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 3

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5/b/3:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 2

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5/b/3/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 8

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5/b/3/2/8:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 f

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5/b/3/2/8/f:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:14 b

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5/b/3/2/8/f/b:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:14 a5b328fb-f

./compress/wp-content/blogs.dir/13/wom/ja/cve/a/5/b/3/2/8/f/b/a5b328fb-f:
合計 8
-rw------- 1 lighttpd lighttpd 4583  5月 25 15:14 index.html-gzip-654174-17618-1396055869

./compress/wp-content/blogs.dir/13/wom/ja/cve/d:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 6

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 6

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6/6:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 e

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6/6/e:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 b

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6/6/e/b:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 9

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6/6/e/b/9:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 c

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6/6/e/b/9/c:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:10 5

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6/6/e/b/9/c/5:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:10 d66eb9c5-a

./compress/wp-content/blogs.dir/13/wom/ja/cve/d/6/6/e/b/9/c/5/d66eb9c5-a:
合計 8
-rw------- 1 lighttpd lighttpd 4709  5月 25 15:10 index.html-gzip-627732-17412-1396042640

./compress/wp-content/blogs.dir/13/wom/ja/cve/e:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 9

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 5

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9/5:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 2

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9/5/2:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 c

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9/5/2/c:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 7

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9/5/2/c/7:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 4

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9/5/2/c/7/4:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:12 8

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9/5/2/c/7/4/8:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:12 e952c748-b

./compress/wp-content/blogs.dir/13/wom/ja/cve/e/9/5/2/c/7/4/8/e952c748-b:
合計 8
-rw------- 1 lighttpd lighttpd 4965  5月 25 15:12 index.html-gzip-1054175-18997-1396061384

./compress/wp-content/plugins:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 wp-syntax

./compress/wp-content/plugins/wp-syntax:
合計 4
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:11 css

./compress/wp-content/plugins/wp-syntax/css:
合計 4
-rw------- 1 lighttpd lighttpd 815  5月 25 15:11 wp-syntax.css-gzip-1660-3148-1374588389

./compress/wp-content/themes:
合計 4
drwx------ 4 lighttpd lighttpd 4096  5月 25 15:11 exray

./compress/wp-content/themes/exray:
合計 12
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:11 css
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:11 js
-rw------- 1 lighttpd lighttpd  563  5月 25 15:11 style.css-gzip-6540-955-1385879422

./compress/wp-content/themes/exray/css:
合計 20
-rw------- 1 lighttpd lighttpd 4520  5月 25 15:11 bootstrap.css-gzip-6556-24728-1385879425
-rw------- 1 lighttpd lighttpd 4778  5月 25 15:11 master.css-gzip-6560-26553-1385879426
-rw------- 1 lighttpd lighttpd  546  5月 25 15:11 reset.css-gzip-6561-1008-1385879426

./compress/wp-content/themes/exray/js:
合計 4
-rw------- 1 lighttpd lighttpd 1264  5月 25 15:11 scripts.js-gzip-6552-3443-1385879424

./compress/wp-includes:
合計 4
drwx------ 3 lighttpd lighttpd 4096  5月 25 15:11 js

./compress/wp-includes/js:
合計 8
-rw------- 1 lighttpd lighttpd  406  5月 25 15:11 comment-reply.min.js-gzip-220-757-1390632280
drwx------ 2 lighttpd lighttpd 4096  5月 25 15:11 jquery

./compress/wp-includes/js/jquery:
合計 40
-rw------- 1 lighttpd lighttpd  3068  5月 25 15:11 jquery-migrate.min.js-gzip-39875-7200-1383142708
-rw------- 1 lighttpd lighttpd 33423  5月 25 15:11 jquery.js-gzip-143-96402-1398775370
[[email protected] lighttpd]# 
スポンサーリンク

シェアする

フォローする

スポンサーリンク