0

私の目的は、httpd Web サーバーと Eclipse Tomcat アプリケーション サーバーを接続することです。server.xml に次の行を挿入して tomcat サーバーを構成しました。

<Connector port="8009" protocol="AJP/1.3" enableLookups="false" redirectPort="8443"/>

mod_jk.so ファイルを httpd modules フォルダーにコピーし、次の行を含む worker.properties ファイルを conf フォルダーに作成しました。

worker.list=myworker
worker.myworker.type=ajp13
worker.myworker.host=localhost
worker.myworker.port=8009

httpd.conf ファイルに次の行を追加しました。

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogStampFormat "[%b %d %Y - %H:%M:%S] "
JkRequestLogFormat "%w %V %T"
JkLogLevel info

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

Alias /testApacheTomcat "C:/Data/testApacheTomcat/"

<Directory "C:/Data/testApacheTomcat/">
    AllowOverride None
    Allow from all
</Directory>

<Location /*/WEB-INF/*>
    deny from all
</Location>

JkMount /testApacheTomcat/* myworker

Tomcat と Httpd の両方を開始しました。

Bot tomcat サーバーと HTTPD が正しく開始されている (私が要求した場合)

http://localhost:8080/testApacheTomcat/

私は自分のアプリを見て、私が尋ねた場合

http://localhost/

HTTPD ウェルカム ページは表示されますが、通信しません (

http://localhost/testApacheTomcat/ 

404 page not found が表示されます)。私は何を間違っていますか?

本当にありがとう

4

1 に答える 1

0

Alias および Directoy タグを削除する必要があります。これは自動的に処理されます。したがって Location タグも不要です。また、次の行を jk マウントに追加します。

JkMount /testApacheTomcat myworker

次に、次の場所にアクセスできるはずです。

http://localhost/testApacheTomcat/ 
于 2013-10-07T14:08:04.113 に答える