CentOS (5.7 Final) システムがあり、そこにはすでに Apache (2.2.3) がインストールされています。
以下の手順に従って mod_pagespeed をインストールしました:http://code.google.com/speed/page-speed/download.htmlインストール中に次のメッセージが表示されました:
# rpm -U mod-pagespeed-*.rpm
warning: mod-pagespeed-beta_current_x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 7fac5991
[ OK ] atd: [ OK ]
正しくインストールされているようです:
# apachectl -t -D DUMP_MODULES
Loaded Modules:
...
pagespeed_module (shared)
そして、/etc/httpd/conf.d/pagespeed.confに以下の変更を加えました。
追加した:
ModPagespeedEnableFilters collapse_whitespace,elide_attributes
ModPagespeedEnableFilters combine_css,rewrite_css,move_css_to_head,inline_css
ModPagespeedEnableFilters rewrite_javascript,inline_javascript
ModPagespeedEnableFilters rewrite_images,insert_img_dimensions
ModPagespeedEnableFilters extend_cache
ModPagespeedEnableFilters remove_quotes,remove_comments
ModPagespeedEnableFilters add_instrumentation
mod_pagespeed_statisticsの次の行をコメントアウトしました
<Location /mod_pagespeed_statistics>
**# Order allow,deny**
# You may insert other "Allow from" lines to add hosts you want to
# allow to look at generated statistics. Another possibility is
# to comment out the "Order" and "Allow" options from the config
# file, to allow any client that can reach your server to examine
# statistics. This might be appropriate in an experimental setup or
# if the Apache server is protected by a reverse proxy that will
# filter URLs in some fashion.
**# Allow from localhost**
**# Allow from 127.0.0.1**
SetHandler mod_pagespeed_statistics
</Location>
別のメモとして、Google のサイトで指定されている規定のシステム テストを実行しようとしていますが、次のエラーが発生します。実際のモジュールが正しく機能するためには必要がないと確信しているため、サーバー上の wget を更新することには消極的です。
./system_test.sh www.domain.com
You have the wrong version of wget. 1.12 is required.
答え1
CentOS システムに mod_pagespeed をインストールしたときに、インストール後に動作しなくなるという問題が発生しました。
特定のフォルダーに対して権限/所有権アクセスの問題があることが判明しました。
/var/www/ には、次のものが存在していました:
drwxr-xr-x 4 root root 4096 Dec 8 12:02 mod_pagespeed
drwxr-xr-x 2 root root 4096 Dec 8 12:03 mod_pagespeedcache
権限を次のように変更しました:
drwxr-xr-x 4 apache apache 4096 Dec 8 12:02 mod_pagespeed
drwxr-xr-x 4 apache apache 4096 Dec 10 13:10 mod_pagespeedcache
ログには次のように表示されていました:
...
[Sat Dec 10 13:08:43 2011] [error] [mod_pagespeed 0.10.19.4-1209 @30739] /var/www/mod_pagespeedcache/XAM3DOzfwmGm-DkPVUC7.outputlock:0: creating dir (code=13 Permission denied)
...
その後は問題なく動作しました。