2013年6月4日火曜日

JBoss As 7とApacheとの連動方法

JBossとApacheの連携は実務で良く使います。そこで、ここでは、JBoss As 7とApacheとの連動方法をメモしたいと思います。
前提条件

  • Apache2.2
  • JBoss 7.1.1 Final
  • Windows XP
  • 既にApache・JBossがインストールされていると前提

Apacheの設定

Apacheの設定は、Apacheの設定ファイルである「httpd.conf」を編集します。
  1. moduleの有効化

    以下の箇所をアンコメント化(#を取る)します。
    • #LoadModule proxy_module modules/mod_proxy.so →LoadModule proxy_module modules/mod_proxy.so
    • #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so→LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 
    mod_proxy_ajpとは
    AJPプロトコル(Servletコンテナとの通信に使用)をProxyできるようにします
  2. 転送の設定

    httpd.confの最後に以下を記載します。
    <Location /hoge/>
     ProxyPass ajp://localhost:8009/hoge/
    </Location>
    

JBoss As 7の設定

JBossの設定は、${JBOSS_HOME}\standalone\configuration\に保存されている、JBossの設定ファイル「standalone.xml」を編集します。
  1. standalone.xmlを開き<subsystem xmlns="urn:jboss:dmain:web:1.1" ・・・・>の下を以下のように編集します。
    <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>
    

Written By : // 23:02
Category:

0 コメント:

コメントを投稿

 

About

このブログは筆者の備忘録として色々記載しています。

Blog Archive

Powered by Blogger.