Apache -> Tomcat -> rev.proxy

Apache -> Tomcat -> rev.proxy
« kdy: 15. 08. 2013, 10:19:19 »
Ahoj,
sorry za mozna blbej dotaz, ale bohuzel sem na nej nenasel odpoved, tak to zkusim tady. Mam nainstalovanyho Tomcata a Apache na nejakem testovacim serveru a nastavenou rev.proxy abych nemusel zadavat adresu na toho tomcata s nejakym portem atp., takze ted kdyz zadam http://testsrv/manager tak se dostanu na Tomcat Web Application Manager. Ja bych potreboval, abych se na nej dostal pres http://testsrvr/app/manager ... a jako netusim jak.
V httpd mam momentalne nastaveno :

Kód: [Vybrat]
<Location /manager>
   ProxyPass ajp://TESTSRV:8010/manager/
   ProxyPassReverse ajp://TESTSRV:8010/manager/
</Location>

Pouha zmena
Kód: [Vybrat]
<Location /app/manager> nefunguje jak sem se domnival, dostal sem tip, ze by to melo jit pres mod_rewrite.so , ale nejak sem nepochopil jak toto funguje. Poradi nekdo jak na to ? Dekuju M.


Re:Apache -> Tomcat -> rev.proxy
« Odpověď #1 kdy: 15. 08. 2013, 11:58:16 »
Ahoj,
zkus tohle:
Kód: [Vybrat]
   ProxyPass /app/manager ajp://TESTSRV:8010/manager/
   ProxyPassReverse /app/manager ajp://TESTSRV:8010/manager/

MichalF.

Re:Apache -> Tomcat -> rev.proxy
« Odpověď #2 kdy: 15. 08. 2013, 13:34:22 »
Bohuzel takhle to take nebezi, resp. ani nenabehne sluzba apache, pokud to mam takto :

Kód: [Vybrat]
<Location /manager>
   ProxyPass /app/manager ajp://TESTSRV:8010/manager/
   ProxyPassReverse /app/manager ajp://TESTSRV:8010/manager/
</Location>

V logu pri restartu pak vidim :
Syntax error on line 140 of C:/Apache/conf/httpd.conf: ProxyPass|ProxyPassMatch can not have a path when defined in a location.
The I/O operation has been aborted because of either a thread exit or an application request.  : winnt_accept: Asynchronous AcceptEx failed.

Pokud vynecham prvni a posledni radek z toho kofu, tak sice apache nabehne, ale presto to nebezi.

alfi

  • ****
  • 338
    • Zobrazit profil
    • E-mail
Re:Apache -> Tomcat -> rev.proxy
« Odpověď #3 kdy: 15. 08. 2013, 14:18:38 »