ソースインストールのApacheにモジュールを追加する
今回はwebsocketのリバースプロキシとしてApacheを使いたかったので、mod_proxy_wstunnel
をインストールする。
mod_soの確認
Apacheに後からモジュールを追加するためのモジュールが存在するかを確認する。
入っていない場合はApacheを再インストールする必要があるので、その際に必要なモジュールを追加してください。
$ /usr/local/apache2/bin/httpd -l | grep mod_so.c
インストールするモジュールの確認
Apacheをインストールした時のファイルにモジュールのソースファイルが沿内するか確認する。
もしソースファイルが無い場合は Apache のサイトからダウンロードしてください。
$ ll /usr/local/src/httpd-2.4.xx/modules/proxy/mod_proxy_wstunnel.c
コンパイル
apxsコマンドを使って追加したいモジュールをビルドする。
$ cd /usr/local/src/httpd-2.4.xx/modules/proxy $ /usr/local/apache2/bin/apxs -c -i -a mod_proxy_wstunnel.c
オプション | 説明 |
---|---|
-c | コンパイル |
-i | インストール |
-a | httpd.confにLoadModule行を追加して有効化する |
以上です。