2013-06-06 6 views
0

У меня проблема с моим сервером. У меня есть Apache и Tomcat. Мне нужно, чтобы все запросы монтировались в Tomcat, но/apache/*.Отображение Apache Tomcat

Если у меня есть это в моем файле конф:

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

Спасибо, это работает ... –