*mod_jkの設定
*Apache-1.3 + mod_jk-1 + Tomcat-4の場合
**コンパイル・インストール

	$ ./configure --with-apxs=/usr/local/apache/bin/apxs \
		--with-java-home=/usr/java/j2sdk1.4.2_04
	$ make
	$ su
	# cp apache-1.3/mod_jk.so /usr/local/apache/libexec/

**設定

-/usr/local/apache/httpd.confに以下の行を追加する。

	Include /usr/local/apache/conf/mod_jk.conf

-/usr/local/apache/conf/mod_jk.confを以下の内容で新規作成する。

	LoadModule jk_module libexec/mod_jk.so
	<IfModule mod_jk.c>
	JkWorkersFile /usr/local/apache/conf/workers.properties
	JkLogFile logs/mod_jk.log
	JkLogLevel warn
	JkMount /*.jsp worker1
	JkMount /servlet/* worker1
	JkMount /examples/* worker1
	JkMount /examples-test/* worker1
	JkMount /struts-example/* worker1
	</IfModule>

-/usr/local/apache/conf/workers.propertiesを以下の内容で新規作成する

	worker.list=worker1
	worker.worker1.port=8009
	worker.worker1.host=localhost
	worker.worker1.type=ajp13
	worker.worker1.lbfactor=1


*mod_jk2 + apache-1.3 + tomcat4 + Windows2000の場合

**前提条件
+OS:Windows2000 Advanced Server
+mod_jk2.0.2の1.3.27用dll(Windows用のバイナリ。apache-1.3.27用だがapache1.3.27のバイナリが見つからなかった。また、mod_jk2.0.4がapache-1.3.29用に存在したが、EAPIに対応したapacheのバイナリが必要であり、また、そのバイナリが取得できなかった)
+apache-1.3.29
+Tomcat 4.1.29
+すべてバイナリパッケージでインストール
+http://localhost/examples/にアクセスすることにより、http://localhost:8080/examples/と同一の内容が表示されるようにする。

**とりあえず全部インストール
+apache, tomcatをインストール
+mod_jk2のdllは、mod_jk2.soとファイル名を変更し、<apache-home>/modules/以下にコピー

**設定
+<apache-home>/conf/httpd.confを編集する
  LoadModule jk2_module modules/mod_jk2.so
  ...
  AddModule mod_jk2.c
+<apache-home>/conf/workers2.propertiesファイルを作成し、内容を以下のようにする
  [shm:]
  disabled=1  <== これがないと、Internal Server Errorが発生してしまう。
  [channel.socket:localhost:8009]
  [uri:/examples/*]
  [status:status]
  [uri:/jkstatus/*]
  worker=status:status
+<tomcat-home>/conf/jk2.propertiesを作成する(中身は空でよい)

**Apache、Tomcatを再起動
Tomcat、apacheの順で再起動し、http://localhost/examples/とhttp://localhost/jkstatus/にアクセスしちゃんと表示されれば完了。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS