Я просто устанавливаю программу 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>