mod_pagespeedの一部のフィルタを無効にすることで、RRDTOOLのグラフが表示することができて、やったー!と喜んでいたのもつかの間でした。どうもStyleSeetをうまく読み込めないみたいだ。
Zabbix1.8では特に問題なかったんだけど、Zabbix2.0だと影響がでてまう。ソースコードを見てもdefault.cssやらを上手く読み込んでいないみたいだ。HTMLなのかPHPなのか分からないけど、とにかく表示がちょっとおかしいのだ。
そのことによって、監視に影響がある訳ではないし、画面も色分けされてなかったりで少し見づらいけど、全く使えないということはないのでこのまま使うこともできる。だけどもどうも気に食わない。
pagespeedのconfをいろいろ触ってみたけど、今回は無理みたいだった。とにかくoffにしないと完全なhtmlが出力されないらしい。
ということで、前回試そうとしていたvhostだけモジュールをincludeする方法をもう1回試してみようと思った。
httpd.conf の中には/conf.d/*.conf があるので pagespeed のモジュールだけ別のディレクトリに移して、vhost の中に移した先から include する方法にしてみた。
Starting httpd: [Sat Nov 09 11:01:17 2013] [warn] module version_module is already loaded, skipping Syntax error on line 25 of /etc/httpd/confsub/pagespeed.conf: Directive ModPagespeedInheritVHostConfig used inside a <VirtualHost> but applies globally. [FAILED]
Starting httpd: [Sat Nov 09 11:02:01 2013] [warn] module version_module is already loaded, skipping [Sat Nov 09 11:02:01 2013] [warn] [mod_pagespeed 1.4.26.5-3533 @27350] Directive ModPagespeedMessageBufferSize used inside a <VirtualHost> but applies globally. Accepting for backwards compatibility. [FAILED]
何パターンか試してみたけど、上手く行かなかった。うむむ。
もう少し apache のドキュメントを見てみるとして、ひとまず mod_pagespeed は無効にしておくことにした。
ってことで、また以前のPHPアクセラレータな生活に戻そうと思いました。なにを使ってたか見ようかなとググってみたら自分のページが出てきた(笑)時系列が新しいページを見ると APC がいい感じらしい。でも自分のウェブページだと Xcache がいい感じだったみたいなんで、環境もあるしもう1度 xcache を使うことにした。
では続きはまた今度。