0

JSP は、がインストールされている同じマシンで Tomcat によって実行されません。

より簡単にするために、他の投稿のようにコードテストを行っています。

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

ローカル IPを使用すると、次のようになります。

JSP が実行されていない

localhostでテスト中:

JSP は実行中です

Apache のhttpd.confの確認:

Include "C:/.../Httpd/conf/auto/mod_jk.conf"

Tomcat のmod_jk.confの内部:

...
JkWorkersFile "C:/.../Tomcat/conf/jk/workers.properties"
...
<VirtualHost localhost>
  ServerName localhost
  ...
  JkMount /*.jsp  ajp13
</VirtualHost>

worker.propertiesの設定に間違いがある可能性があると思います:

# BEGIN workers.properties
# Definition for Ajp13 worker
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
# END workers.properties

おそらく worker.ajp13.host= localhostが問題です。

しかし、ローカルホストを LAN で使用できるように変更する方法を知る必要があります。

4

2 に答える 2

1

私の場合、解決策は次のとおりです。

...
JkWorkersFile "C:/.../Tomcat/conf/jk/workers.properties"
...
<VirtualHost *:80>
  ServerName localhost
  ...
  JkMount /*.jsp ajp13
</VirtualHost>
于 2013-09-22T21:44:57.520 に答える
0

いいえ、問題は Apache の設定にあります。localhost インターフェイスの場合のみ、リクエストを AJP に転送しています。192.168.97.24 インターフェイスの構成を繰り返す必要があります。

Apache は、リクエストを 192.168.97.24 から AJP に転送する必要があることを理解していないため、プレーン ファイルを提供しています。

于 2013-09-22T20:00:14.327 に答える