Portál AbcLinuxu, 17. července 2025 05:24


Dotaz: Apache Tomcat ajp13

27.5.2007 09:11 kibo | skóre: 17 | blog: Fedora Core 4 | Znojmo
Apache Tomcat ajp13
Přečteno: 585×
Odpovědět | Admin

Dobrý den

Popis:
Používám Apache2, Tomcat5, connector ajp13

Problém:
Chci aby se Apache po zadání url:

http://knihovna.server.cz
spojil s aplikací v Tomcatu umístěnou v
/tomcat/root/knihovna

Pokud zadám:

http://knihovna.server.cz/knihovna
vše funguje, ale tak to nechci.

Fragment souboru httpd.conf

   DocumentRoot /var/www/html/knihovna
   ServerName knihovna.server.cz
   JkMount /knihovna/* tomcat

Pokud v souboru httpd.conf opravím:

JkMount /* tomcat

Připojí se url:

http//knihovna.server.cz
do /tomcat/root/

Díky za nakopnutí správným směrem

Tomáš Znojmo

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.5.2007 10:28 Petr Masopust | skóre: 14
Rozbalit Rozbalit vše Re: Apache Tomcat ajp13
Odpovědět | | Sbalit | Link | Blokovat | Admin
Souvisi to s pojmy host (resp. virtualhost) a context v tomcatu. Tak jak jsi to napsal mas 1 host a 2 contexty (root a knihovna) ale chces mit 2 hosty, kazdy s 1 jednim contextem (root). V manualu tomcatu tohle prakticky vubec neni popsano (nebo jsem to proste nenasel) - je treba projit primo server.xml. Neco malo je tady, ale to je pro tomcat6.
27.5.2007 10:42 chearius | skóre: 7 | blog: /dev/chearius | Heidelberg
Rozbalit Rozbalit vše Re: Apache Tomcat ajp13
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím!

Ja to řeším na serveru tak, že pro každý (virtuální) host v Apache vytvořím i virtuální host v tomcatu. V Apachi pak lze použít v rámci jednoho virtual hostu napr. JkMount /* tomcatHost1 a v rámci druhého např. JkMount /* tomcatHost2.

V souboru jk-workers.properties je pak třeba definovat dva ruzné "workery".

No a nakonec se v konfiguraci Tomcatu server.xml definují odpovídající virtualní servery.

S pozdravem, Marek
27.5.2007 11:34 kibo | skóre: 17 | blog: Fedora Core 4 | Znojmo
Rozbalit Rozbalit vše Re: Apache Tomcat ajp13

Děkuji za pomoc všem zůčastněným. Postupoval jsem podle rad a vše se podařilo

Vytvoříme nového hosta a context v server.xml

Host name="knihovna.kibo.cz" debug="0" appBase="webapps/knihovna"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" 

Context path="" docBase="" debug="0" allowLinking="true"/

soubor workers.properties

worker.list=tomcat
worker.tomcat.host=localhost
worker.tomcat.port=8009
worker.tomcat.type=ajp13

worker.list=knihovna
worker.tomcat.host=knihovna.kibo.cz
worker.tomcat.port=8009
worker.tomcat.type=ajp13

Soubor httpd.conf

   DocumentRoot /var/www/html/knihovna
   ServerName knihovna.kibo.cz
   JkMount /* knihovna

S pozdravem Tomáš Znojmo

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.