25.6. モジュールの追加


Apache HTTP Server には、多くのモジュールが同梱されています。Apache HTTP モジュールの詳細は、http://httpd.apache.org/docs/2.2/mod/ を参照してください。
Apache HTTP Server は、必要に応じてランタイム時に簡単にロードできる 動的共有オブジェクト (DSO)または モジュールをサポートします。
Apache Project は、http://httpd.apache.org/docs/2.2/dso.html で完全な DSO ドキュメントをオンラインに提供します。または、http-manual パッケージがインストールされている場合は、DSO に関するドキュメンテーションは http://localhost/manual/mod/ からオンラインで参照できます。
Apache HTTP Server が DSO を使用するには、/etc/httpd/conf/httpd.conf 内の LoadModule ディレクティブで指定する必要があります。モジュールが別のパッケージにより提供されている場合は、/etc/httpd/conf.d/ ディレクトリーのモジュール設定ファイル内に 行が表示されるはずです。詳細は、LoadModule を参照してください。
http.conf からモジュールを追加または削除する場合は、httpdの起動と停止」 にあるように、Apache HTTP Server をリロードまたは再起動する必要があります。
新しいモジュールを作成する場合は、最初に、include ファイル、ヘッダーファイル、および APache eXtenSion (/usr/sbin/apxs)アプリケーションを含む httpd-devel パッケージをインストールします。このアプリケーションは、include ファイルおよびヘッダーファイルを使用して DSO をコンパイルします。
モジュールを作成したら、/usr/sbin/apxs を使用して、Apache ソースツリー外でモジュールソースをコンパイルします。/usr/sbin/apxs コマンドの使用方法は、オンラインの Apache ドキュメントの http://httpd.apache.org/docs/2.2/dso.html および apxs の man ページを参照してください。
コンパイルしたら、モジュールを /usr/lib/httpd/modules/ ディレクトリーに配置します。default-64 ビットユーザー空間(x86_64、ia64、?)を使用する RHEL プラットフォームの場合、このパスは /usr/lib64/httpd/modules/ になります。次に、以下の構造を使用して LoadModule 行を httpd.conf に追加します。
LoadModule <module-name> <path/to/module.so>
ここで 、<module-name > はモジュールの名前で、< path/to/module.so > は DSO へのパスです。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.