Назад | Перейти на главную страницу

Cyclos4 - Apache как интерфейс для приложения Tomcat

Я просто устанавливаю программу Cyclos4 на свой сервер. Я могу получить доступ к приложению через:

http://IP:8080/cyclos

Теперь я пытаюсь получить доступ к приложению без необходимости писать порт и /cyclos. Я следую руководству Циклоса:

http://documentation.cyclos.org/4.5/cyclos-reference/ch01s03.html#d0e474

Но я полностью проиграл. Я раскомментирую строку, в которой говорится (я не меняю порт), и создаю следующий .conf для VirtualHost:

<VirtualHost *:80>
 DocumentRoot /var/lib/tomcat7/webapps/cyclos
 ServerName IP 
 #Because I don't have domain yet, I want first to be sure  that it works
 <IfModule mod_jk.c>
       JkMount /* ajp13_worker
       JkMount / ajp13_worker      
 </IfModule>
</VirtualHost>

Но не вышло. Что у меня не получается? Большое спасибо!

Используйте mod_proxy_http. Настроить его намного проще, чем mod_jk. Похоже, все, что вам нужно, это интерфейс Apache.

<VirtualHost *:80>
  ServerName foo.example.com

  ProxyRequests Off
  ProxyPreserveHost On

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass / http://<tomcat-ip-address>:8080/
  ProxyPassReverse / <tomcat-ip-address>:8080/
</VirtualHost>