通过 mod_jk 实现远程 servlet?

通过 mod_jk 实现远程 servlet?

我有远程 servlet,例如:htps://[ip_address]/servlet (h我需要在本地 Apache HTTPd 服务器上配置 tps://[ip_address]/ - Tomcat 主页。我的 mod_jk 配置如下所示,但不起作用。有些东西起作用了,因为当我在浏览器中输入 h*tps://localhost/console 时,我得到了 Tomcat 错误页面“HTTP 状态 404 - /console/”。

JkWorkersFile /etc/apache2/workers.properties
JkLogFile     /var/log/apache2/mod_jk.log
JkLogLevel    info
JkMount /console/* ajp13

工人.属性:

worker.ajp13.type=ajp13
worker.ajp13.host=[ip_address]
worker.ajp13.port=8009

我认为远程 Tomcat 配置很好 - 监听端口 8009 并且 servlet h*tps://[ip_address]/servlet 也可以工作。

<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

有人帮忙吗?

答案1

模式 /console/* 与 /console 不匹配。

通常情况下,最简单的方法是设置 JkMounts

JkMount /console ajp13
JkMount /console/* ajp13

对于调试此类事情,增加日志记录级别非常有用,因此设置

JkLogLevel    debug 

并阅读您指定的日志。

答案2

mod_jk.log 中一切正常吗?

你可以尝试

JkMount /console* ajp13

相关内容