JBossAS7をApache2.2とmod_proxyでAJP連携
タイトルの通りです。
環境は以下の通り。
■JBossAS7
■Apache2.2
いずれもインストールは完了済みとします。
Apacheの設定
httpd.confを編集します。
まずは以下の設定のコメントアウトを外しましょう。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
自分のは元々コメント外れてましたが、確認してみてください。
以下の設定を追記します。
include conf/extra/httpd-proxy.conf
設定ファイルの末尾で構いません。
次にconfフォルダにextraフォルダを作成し、その下に、httpd-proxy.confファイルを作成します。
作成したファイルに以下を記述します。
<Location /test/> ProxyPass ajp://localhost:8009/test </Location>
この設定で、http://
/test部分は任意の設定に書き換えてください。
JBossの設定
standalone.xmlを編集します。
configurationフォルダにあります。
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/>−① <virtual-server name="default-host" enable-welcome-root="true"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server> </subsystem> <|| ①の部分を1行追加します。 これで設定は完了です。