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>

我认为这可能是workers.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 使用的 localhost。

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 回答