「ほっ」と。キャンペーン

What Would Jesus Do?

mod_encodingモジュールをインストール

今回はWebDAVで利用する、
mod_encodingモジュールのインストール方法を書きます。
(httpd2.2系とします。)

まずは、iconv_hookライブラリのインストールです。

wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
tar xfvz mod_encoding-20021209.tar.gz
cd mod_encoding-20021209/lib/
./configure
make
make install
ldconfig
ldconfig -p | grep hook

次にmod_encodingモジュールのインストールです。

cd ..
wget http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616
cd mod_encoding-20021209
./configure --with-apxs=/usr/sbin/apxs
cp ../mod_encoding.c.apache2.20040616 mod_encoding.c
cd lib
./configure
make
make install
ldconfig
cd ..
./configure -with-apxs=/usr/sbin/apxs -with-iconv-hook=/usr/local/include

vi mod_encoding.c
下記修正
修正前 ap_regexec((regex_t *)
修正後 ap_regexec((ap_regex_t *)

修正前 ap_pregcomp(cmd->pool, arg, REG_EXTENDED|REG_ICASE|REG_NOSUB);
修正後 ap_pregcomp(cmd->pool, arg, AP_REG_EXTENDED | AP_REG_ICASE | AP_REG_NOSUB);

make
make install

install時にエラーが出ますので、手動でコンパイルします。

gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook

cp mod_encoding.so /etc/httpd/modules/

vi /etc/httpd/conf/httpd.conf
下記追加
LoadModule encoding_module modules/mod_encoding.so

設定完了後にapache再起動です。
/etc/rc.d/init.d/httpd graceful

これで完了です。
[PR]



by cimacoppi | 2012-01-18 16:41 | Apache

クラウド・ノイズ
by cimacoppi
プロフィールを見る
画像一覧

検索

最新の記事

mod_line_editを..
at 2012-12-14 22:25
nagiosでOracleの..
at 2012-12-13 12:25
s3cmdでmultipar..
at 2012-12-06 15:59
tcpservr をssl化する
at 2012-03-10 21:50
telnetコマンドでpop..
at 2012-03-06 15:59

最新のトラックバック

ファン

ブログジャンル

画像一覧