以前から玄箱より、Webサーバー間通信内容圧縮を行ってましたが
OpenMicroServer(Debian)に変更してから動作が不安定になってました
今一度、環境内容の見直しと改善方法を模索しようとがんばってみました
■参考サイト
Webレスポンスgzip圧縮対応
Webサーバー間通信内容圧縮(mod_deflate)
■前提条件
Apache2 が動作していること
php4 がインストールしていること
■設定方法
①.a2enmod
※コマンドを実行します
Module name? と聞いてきますので、 deflate と入力します。
②. vi /etc/php4/apache2/php.ini
※php.ini を編集します。
【変更前】
zlib.output_compression = Off
【変更後】
zlib.output_compression = On
③.vi /etc/apache2/conf.d/deflate.conf
※deflate.conf を編集します。
以下の内容を追加します。
# DEFLATEの有効化
SetOutputFilter DEFLATE
# 送信先ブラウザがNetscape 4.xの場合はtext/htmlのみ圧縮
BrowserMatch ^Mozilla/4 gzip-only-text/html
# 送信先ブラウザがNetscape 4.06-4.08の場合は圧縮しない
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# 送信先ブラウザがMSIEの場合は全て圧縮する
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# 画像ファイルは圧縮しない
SetEnvIfNoCase Request_URI\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# プロキシサーバーが圧縮未対応ブラウザへ圧縮ファイルを送信しないようにする
Header append Vary User-Agent env=!dont-vary
④./etc/init.d/apache2 restart
apache2 を再起動します
■動作検証
動作検証サーバ
動作検証サーバより、Enter URL の部分に、URL を入力し実行します。
Compression status: Compressed (gzip) と表示すれば正常に動作しています
Webサーバー間通信内容圧縮(mod_deflate)
- 公開日:
この記事を書いている人
よし
某企業のSEとして社会に貢献している状態です。
また、2005年から自宅にサーバを構築するようになり
以下のタイミングで再構築など実施しています。
・玄箱HG(2005年11月~2007年5月)
・OpenMicroServer (2007年5月~2008年7月)
・MP965-D(2008年7月~2011年5月)
・SuperMicro(2011年5月~2014年12月)
・D54250WYB(2014年12月~現在)