2013-06-06 77 views
0

我的服务器出现问题。我有Apache和Tomcat。我需要将所有请求装载到Tomcat,但是/ apache/*。Apache Tomcat映射

如果我有这在我的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天,但没有任何工作。

回答

1

我想你正在寻找的是

JkUnmount /apache/* 
+0

谢谢,它的工作原理... –