0

我的服务器有问题。我有 Apache 和 Tomcat。我需要将所有请求都挂载到 Tomcat,但 /apache/*.

如果我的 conf 文件中有这个:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile /etc/httpd/conf/jk-workers.properties
JkLogFile     /var/log/httpd/mod_jk_log
JkLogLevel    info
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /apache/* inprocess

JkMount       /* worker1

一切正常。

但现在我需要映射myserver:80/apache/*到 apache。所以我尝试了这个。NameVirtualHost *:80

<VirtualHost *:80>
            ServerName IP_ADDRESS
            DocumentRoot /opt/apache-tomcat-5.5.20/htdocs/
            ErrorLog /var/log/httpd/error_log
            CustomLog /var/log/httpd/access_log combined
            SetEnvIf Request_URI "/apache/*" no-jk

</VirtualHost>

但它不起作用。从现在开始,所有地址似乎都映射到 Apache。我在 Chrome 中看到我得到了 403 Forbidden 状态码。我试图解决这个问题 2 天,但没有任何效果。

4

1 回答 1

1

我想你正在寻找的是

JkUnmount /apache/*
于 2013-06-06T04:00:05.100 回答