- PR -

Apacheへのモジュール追加

1
投稿者投稿内容
XAI
会議室デビュー日: 2003/08/28
投稿数: 9
投稿日時: 2005-01-24 12:10
みなさまはじめまして。
専門ではないのに「Solaris8、Apache1.3.x」を管理することになってしまった初心者です。

HTTP_TRACEを無効化するためにrewriteモジュールを導入しようと思うのですが、
DSOは導入済みなのでapacheをリコンパイルしない方法を検討しています。
どなたか具体的な手順を御教授頂けないでしょうか。

ソースディレクトリで「apxs -c mod_rewrite.c」でコンパイルしてから
「apxs -i mod_rewrite.so」を実行すればいいだろうと思うのですが
こういった形での組み込みを実施したことがないので、
どんなファイルをコピーして、どんなファイルを編集すれば良いのかがサッパリです。。。

宜しくお願い致します。
NeXT
大ベテラン
会議室デビュー日: 2004/04/06
投稿数: 215
お住まい・勤務地: 江戸
投稿日時: 2005-01-24 15:23
apache ver1.X (ver1.3.33 ) だと
http://httpd.apache.org/docs/dso.html
に記載されているとおりにインストール作業を行ってみては如何でしょうか。

Usage Summary の 2.

* Build and install manually:

- Edit src/Configuration:
<< AddModule modules/xxxx/mod_foo.o
>> SharedModule modules/xxxx/mod_foo.so
$ make
$ cp src/xxxx/mod_foo.so /path/to/install/libexec
- Edit /path/to/install/etc/httpd.conf
>> LoadModule foo_module /path/to/install/libexec/mod_foo.so

あたりです。
XAI
会議室デビュー日: 2003/08/28
投稿数: 9
投稿日時: 2005-01-26 17:47
NeXTさんありがとうございます。
リンク先の手順にて無事にrewriteモジュールを組み込めました。
ただ目的としていたHTTP_TRACEの無効化がなぜかできません(^^;
公開されてる通りに書いてるんですけど・・・

<IfDefine Rewrite>
 RewriteEngine On
 RewriteCond %{REQUEST_METHOD} ^TRACE
 RewriteRule .* - [F]
</IfDefine>

手動で組み込んだ場合はrewriteモジュールの設定がさらに必要なのかもしれませんね。
1

スキルアップ/キャリアアップ(JOB@IT)