Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Apache och Tomcat på samma port och IP men olika domäner

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2005-09-04 11:37

Jag vill köra en Apache-server och en Tomcat-server på port 80 på samma dator, men med olika domäner. Hur kan man gå tillväga? Jag antar att det blir nån slags integrering med mod_jk2 eller WebAppModule i kombination med "listen to domainname" eller nåt sånt. Nån sitter på kunskap inom området?

  • Medlem
  • Kiruna
  • 2005-09-04 22:32

Mod_jk har funkat bra på de servrar jag kört Apache/Tomcat.

Då kan du lägga upp regler för vidarebefordran till Tomcat per virtuell host eller katalog och behöver alltså inte köra antingen eller för en och samma domän.

  • Oregistrerad
  • 2005-09-05 20:36

Har använt mod_jk en gång tidigare, men satte mig inte in i konfigurationsmöjligheterna. Men efter en närmare titt ser det riktigt kul ut. Har letat efter ett sätt att få Tomcat att ta hand om alla servlets och jsp-filer och Apache om php-filer när filerna ligger i samma katalog, och det verkar ju faktiskt gå om man konfar mod_jk rätt. Eller har jag missuppfattat det?

Ska kolla lite mer på detta när jag har tid. Om nån råkar ha en how-to steg för steg så gör det inget om ni postar den eller en länk i tråden.

  • Medlem
  • Kiruna
  • 2005-09-05 21:25

Den officiella dokumentationen är bra. Där finns en avdelning "för otåliga".

  • Oregistrerad
  • 2005-09-06 23:49

Innan jag börjar med VirtualHosts så tänkte jag konfigurera kopplingen så att det utåt ser ut som om jsp och php körs på samma webserver.

Det lyckades jag att göra genom att sätta Apaches dokument-rot till $CATALINA_HOME/webapps/ROOT, mappa alla Tomcat-Applikationer i $CATALINA_HOME/webapps/ automatiskt, och skicka sen låta Tomcat ta hand om alla filer som har .jsp som ändelse eller /servlets/ i URL:en.

Det enda jag inte lyckats få till är index.jsp som DirectoryIndex-fil för andra Tomcat-applikationer än ROOT. T.ex. jsp-examples. Nu har jag följande ordning:
index.php index.jsp index.shtml index.html
Den ordningen fungerar klockrent när man går till kataloger som ligger i ROOT, men för Tomcat-applikationer så fungerar det inte. Den väljer index.php om den finns, men om inte den finns ska den välja index.jsp, men det gör den inte utan går direkt på index.shtml eller index.html, eller visar en directory listing.

Här är min httpd.conf:
http://www.xile.net/httpd.conf
mod_jk hittas längsts ner filen. DirectoryIndex på rad 446

Kommentera gärna om ni ser några säkerhetsrisker med de ändringar jag gjort från default.

  • Oregistrerad
  • 2005-09-21 22:59

Har knåpat ihop en how-to och fått den publicerad på MacOSXHints.com

http://www.macosxhints.com/article.php?story=20050909171712625

1
Bevaka tråden