2009-09-07 10 views
6

Apacheの追加モジュール(mod_proxy、mod_proxy-html、mod_proxy_balancerなど)を有効にする必要があります。追加のApacheモジュールをインストールする

私はApache全体を再コンパイルせずにこれを行う方法はありますか?

おかげ

+3

実行中のオペレーティングシステム(たとえば、どのLinuxディストリビューション)でApache httpdを実行していますか? 一般的なLinuxディストリビューションには、DebianとUbuntu Linuxのa2enmod/a2dismodなど、追加のApacheモジュールを簡単にインストール/有効化するためのメカニズムが標準で付属しています。 – joschi

答えて

3

あなたは は、[設定ファイルにappacheためのコマンドを追加し、ちょうどあなたのシステム/サーバー上のいくつかのディレクトリにそれらのモジュールをコピーする必要があります。

例:あなたのApacheが共有ライブラリをサポートするように構築されている場合は

LoadModule mod_proxy modules/mod_proxy.so/linux 
LoadModule mod_proxy modules/mod_proxy.dll/windows 

http://httpd.apache.org/docs/2.0/mod/mod_so.html#loadmodule

+0

それは本当ですか?私はXAMPPと他のモジュールを使用する.soファイルを使用します。私は窓の上にいます –

1

、あなたは別のマシン(同じOS、同じ/下位バージョンと好ましくは同じコンパイラ)からこれらのモジュールをコピーすることができモジュールフォルダに配置します。その後、LoadModuleディレクティブを使用して動的にロードします。

モジュールを持っていない場合は、--enable-mods-shared = mostオプションを指定して、ソースをダウンロードし、別のディレクトリ(--prefixを使用)にビルド/インストールすることができます。必要なモジュールを元のapache modulesフォルダにコピーし、LoadModuleを使用してロードします。

3

あなたが実行することで、モジュールにコンパイルを一覧表示することができます。

$ apache2 -l 

注:これは/etc/init.d/apache2ではありません。必要なモジュールがまだコンパイルされていない場合は、それを構成ファイルの中に組み込む必要があります。

Debian/Ubuntuの説明については、hereを参照してください。

+0

ここの説明は簡潔ですが、Debianの指示へのリンクはとても役に立ちました。 – Brick

+0

リンクは壊れていますが、Archive.org(https://web.archive.org/web/20121117162733/https://www.debuntu.org/2006/06/15/66-how)でもリンクを見つけることができます-to-enable-apache-modules-under-debian-based-system –

関連する問題