Windows

  
でTomcatとApacheサーバーを統合する方法

Apacheサーバー自体はServlet /JSPコンテナを提供しません。したがって、実用的なアプリケーションでは、TomcatをApacheサーバーと統合することで、実用的価値を持つ商業的に価値のあるWebプラットフォームを作成できます。
Apacheサーバーのインストール

apache_2.0.63-win32-x86-no_ssl.msiを実行します。Apacheサーバーのインストールプログラムが起動します。デフォルト設定に従ってインストールしてください。インストールが成功すると、Apache HTTPサービスが自動的にWindowsに追加されます。

Apacheサーバのルートディレクトリがあるとすると、confサブディレクトリに設定ファイルhttpd.confがあります。このマシンにApacheがインストールされており、デフォルトポート80がHTTPポートとして使用されている場合は、httpd.confファイルに次のプロパティが表示されます。

Listen 80

オペレーティングシステムの場合[スタート]→[プログラム]→[Apache HTTP Server 2.0]→[ControApacheServer]メニューには、Apacheサーバの再起動、起動、停止のサブメニューがあります。

ヒント

オペレーティングシステムのポート80が占有されていないことを確認してください。そうしないと、Apacheサーバーは起動しません。 Apacheサーバーが起動したら、Apacheテストページにアクセスしてインストールが成功したかどうかを判断できます。

ApacheサーバーにJKプラグインを追加する

ApacheサーバーにJKプラグインを追加するには、mod_jk.soを/modulesディレクトリにコピーするだけです。

workers.propertiesファイルの作成

ApacheサーバーはTomcatを自分自身のために働くワーカーとして扱います。 workers.propertiesファイルは/conf /workers。に格納されているTomcat情報を設定するのに使われます。

プロパティ。 workers.propertiesファイルは本のボーナスCDのsourcecode /chapter26 /windows_apacheディレクトリにあります:その内容は以下の通りです( "#"の後にコメント情報が続きます):

worker.list = worker1worker.worker1.port = 8009#作業用ポート、占有されていない場合は、worker.worker1.host = localhost #Tomcatサーバーアドレスworker.worker1.type = ajp13#typeworker.worker1.lbfactor = 1#負荷分散係数を変更しないでください。

上記のworker.listはTomcatサーバーのリストを指定します。たとえば、 "worker.list = worker1"は、 "worker1"という名前のTomcatサーバーが1つだけあることを意味します。例えば、 "worker.list = worker1、worker2"は、 "worker1"と "worker2"という2つの

Tomcatサーバーがあることを意味します。 Worker.worker1.portおよびworker.worker1.hostを使用して、 "worker 1"という名前のTomcatサーバーのプロパティを設定します。worker 2のポート属性を設定する場合は、 "worker.worker2.port = 8109"の形式を使用できます。

設定のテスト

TomcatサーバーとApacheサーバーを再起動し、ブラウザからhttp://localhost/index.jspにアクセスすると、Tomcatのデフォルトのホームページが表示されれば、設定は成功です。さらに、helloappアプリケーションがTomcatサーバーでリリースされている場合(書籍のボーナスCDのsourcecode /chapter26ディレクトリにあるhelloappディレクトリを/webappsディレクトリにコピーしてください)、http://localhost/helloapp/hello.htmにアクセスできます。 helloappアプリケーションのhello.htm Webページが正常に返されれば、構成は成功しています。構成が正しくない場合は、JKプラグインによって生成されたログ情報を表示できます。これは、エラーの原因を見つけるのに役立ちます。 Apacheサーバー構成ファイルhttpd.confでログファイルの場所を/logs/mod_jk.logに設定します。

Copyright © Windowsの知識 All Rights Reserved