3

我正在使用 mod_jk 使 java web 应用程序可以通过 apache 网络服务器访问。我的 vhost.conf 看起来像这样:

JkMount /web/* worker1
JkMount /group/* worker1
JkMount /home/* worker1
JkMount /contact/* worker1
JkMount /customers/* worker1
JkMount /downloads/* worker1
JkMount /theme/* worker1
JkMount /language/* worker1
JkMount /image/* worker1
JkMount /layouttpl/* worker1

如您所见,我必须额外安装 java web 应用程序的每个站点。我不能只使用 JkMount /* worker1,因为有一些 PHP 应用程序(mydomain.com/forum 和 mydomain.com/wiki)在同一个 apache 服务器上运行。我的问题是,来自 tomcat 服务器的不同站点的名称经常更改。所以每次站点名称发生变化时,我都必须调整 vhost.conf 文件。是否有可能像 JkMount /* worker1 一样将所有请求发送到 tomcat 服务器,但 /wiki 和 /forum 除外?

我正在寻找这样的东西:

JkMount /* worker1
JkUnmount /forum
JkUnmount /wiki
4

2 回答 2

9

试试这个:

JkMount /* worker1
JkUnMount /forum/*  worker1
JkUnMount /wiki/*   worker1
于 2013-01-16T10:38:48.757 回答
1

这种方式应该适用于那些仍在寻找的人:

JkMount /* ajp13_worker

SetEnvIf Request_URI "/forum/*" no-jk
于 2013-09-15T06:15:05.943 回答