
Ubuntu日本語フォーラム

ログインしていません。
LAMPサーバーをインストール後、Tomcat6をインストールし、どちらも正常に動作している状態で
Apache2,Tomcatを連携するためにmod_jk2を使用し、連携を試みているのですが、
ネット等で調べるとどうもフォルダ構成が異なるようでうまく動作致しません。
httpd.conf は、/etc/apache2/ 配下に置かれていますのでこれを使用しています。
workers2.properties をどこに置けばよいのか、判断に困っております。
現状は、httpd.confと同じフォルダに置いて試しているのですが、うまくパラメータが受け渡されていないようで
/var/log/apache2/error.logをみるとapache2のフォルダを参照しているようです。
[Fri Nov 02 16:59:42 2007] [error] [client 172.XX.X.XXX] File does not exist: /var/www/exsamples
よく記述されているのが /apache2/conf/ または、/httpd/conf/配下に置くと記述されているのですが
ubuntuでは、どうなるのかが見当つかない状態です、
お手数をおかけ致しますがよろしくお願い致します。
オフライン
http://www.chirokings.com/linux/debian/tomapa2.htm
これを参考にしてみてください。
(/etc/apache2/mods-enabled/jk2.confが見つからない場合はsudo a2enmod jk2も必要ですかね)
オフライン
hito様
ご回答ありがとうございます。
返事が遅くなってすみません。
早速試してみます。
結果は、また、ご報告致します。
オフライン
hito様
ありがとうございす。
おかげさまでうまくいきました。
基本的には、教えて頂いたURLを参考にいたしましたが、バージョンが古いようでしたので
動作した、状況を記述致します。
まず、libapache2-mod-jk2は、 libapache2-mod-jkに変わっているようです。
sudo apt-get install libapache2-mod-jk
正常終了 確認
cd /etc/libapache2-mod-jk
workers.propertiesを編集
以下の項目を自分の環境に合わす
workers.tomcat_home=/usr/local/apache-tomcat-6.0.14
workers.java_home=/usr/local/java/j2sdk
cd /etc/apache2
apache2.confに以下の行を追加
<IfModule mod_jk.c>
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /tomcat ajp13_worker
JkMount /tomcat/* ajp13_worker
</IfModule>
Tomcat のアプリケーションパスを追加
また、Tomcatもバージョンが5の場合は、パッケージがありました。(こちらを使った方が簡単だったかも)
apt-get install tomcat5
参考 URL http://www.exelion.info/apache/tomcat.html
以上、本当にありがとうございました。
オフライン