QuickVPS上のDebian EtchにApache2.2をインストールする
全く苦労もせずにDebian Etch環境ができあがったので、次はApache2.2のインストールをば。
# apt-get install apache2
これでApache自体のインストールはおわり、Debian万歳!
ただ、このままだとApacheのログにでるアクセスもとIPがリバースプロキシのIPになっちゃうので
reverse proxy add forward module for Apache
http://stderr.net/apache/rpaf/
をインストールします。
まずはモジュールのmakeやらinstallを出来るようにするために apache2-dev のインストール!
# apt-get install apache2-dev
おわり。
次にモジュールのmakeとinstall〜。
# wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.5.tar.gz # tar zxfv mod_rpaf-0.5.tar.gz # cd mod_rpaf-0.5
ここまできたら Makefile の APXS= の箇所を書き換えます。
僕は
APXS=/usr/bin/apxs2
にしました。
いざmakeっ、と思ったのですが考えてみれば gcc とか入ってません (´・ω・`)
と言うわけでgccとか必要そうなものをがつっとインストール。
# apt-get install make gcc libc6-dev
おわり。
気を取り直して mod_rpaf のmakeとinstallをば!
# make rpaf-2.0 # make install-2.0
さくっと終わりました ( ´¬`)
次はモジュール組み込む為の設定ファイルの作成です。
/etc/apache2/mods-available
以下に設定ファイルがいっぱい居るのでそれを参考に
- rpaf.load
- rpaf.conf
を作ります。
[rpaf.load] LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
[rpaf.conf] <IfModule mod_rpaf-2.0.c> RPAFenable On RPAFsethostname On RPAFproxy_ipS 192.168.10.11 127.0.0.1 </IfModule>
後は a2enmod でモジュールを有効にしてApacheを再起動してやればOK ( ´¬`)
# a2enmod rpaf # /etc/init.d/apache2 reload
おしゃー、ログの接続元IPがリバースプロキシのIPじゃ無くなった!