2013-06-06 93 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

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