【发布时间】:2012-04-30 13:03:09
【问题描述】:
我在Ubuntu Server 10.04.3 LTS 中使用Apache/2.2.14 和Apache Tomcat/6.0.29。
这是我的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
如果我为工作人员使用不同的挂载点,问题就会消失:
JkMount /portal/* worker1
但这迫使我在这里访问我的 tomcat 实例:http://my.host.com,这是我不想要的。
有什么方法可以用mod-jk重写网址吗?
【问题讨论】:
标签: apache tomcat ubuntu url-rewriting mod-jk