gpt4 book ai didi

apache - 使用 mod_jk 在 Apache 和 Tomcat 之间映射 URL

转载 作者:行者123 更新时间:2023-11-28 22:14:18 25 4
gpt4 key购买 nike

我正在使用 Apache/2.2.14Apache Tomcat/6.0.29Ubuntu Server 10.04.3 LTS .

这是我的 jk.conf :

JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkMount /portal/* worker1
JkLogLevel debug
JkMountCopy All

这是我的 workers.properties :

ps=/

# Define 1 real worker named worker1
worker.list=worker1

# Set properties for worker named worker1 to use ajp13 protocol,
# and run on port 8009
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

问题是每当我尝试通过 apache 访问 tomcat 时:http://my.host.com/portal ,tomcat 回复:

13:39:30,683 INFO  [PortalImpl:3829] Current URL /portal/ generates exception: null

如果我为 worker 使用不同的挂载点,问题就会消失:

JkMount       /portal/* worker1

但这迫使我在此处访问我的 tomcat 实例:http://my.host.com ,这是我不想要的。

有没有办法使用 mod-jk 重写 URL? ?

最佳答案

如果您只使用 mod_proxy 而不是 mod_ajp,则可以跳过所有配置...

ProxyPass /foo http://localhost:8080/bar
ProxyPassReverse /foo http://localhost:8080/bar

这会将/foo 代理到在端口 8080 上运行的本地服务器 URL/bar。

关于apache - 使用 mod_jk 在 Apache 和 Tomcat 之间映射 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10384181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com