Gå til innhold

Lighttpd redirect til tomcat app


Anbefalte innlegg

Hei, jeg har nettopp satt opp en lighttpd server som jeg skal bruke for å holde styr på de ulike applikasjonene/domenene på serveren min.

 

Problemet er at jeg sliter med å få redirectet trafikken dit jeg vil ha den.

 

Jeg har en Tomcat applikasjon som kjører på x.x.x.x:8080/app som jeg vil at skal kjøre på www.domene.no.

 

Har fått redirectet trafikken til riktig port ved bruk av;

$HTTP["host"] =~"domene.no" {
proxy.balace = "round-robin" proxy.server = ( "/" =>
   ( ( "host" => "127.0.0.1", "port" => 8080 ) ) )

}

 

Men applikasjonen er fortsatt på www.domene.no/app.

 

Hvordan kan jeg "bli kvitt" /app, altså route trafikken rett til tomcat applikasjonen.

 

Jeg vet at jeg kan endre app.war til ROOT.war, men vil unngå dette da jeg etterhvert vil ha flere tomcat apps på samme server.

 

Håper noen kan hjelpe.

 

Vil helst ikke bruke apache :)

Lenke til kommentar
Videoannonse
Annonse

Første jeg tenker er å rewrite dem til URL uten app, og så la rewriten for app rewrite dem tilbake igjen. Grunnen er vel at de ligger i HTMLen som kommer ut med url /app/.., og det blir rewritet til /app/app/

 

url.rewrite-repeat = (
   "^app/(.*)$" => "/$1",
   "^.*$"  => "/app$0"
)

 

Burde vel egentlig være mulig å bruke en negativ bakovermatcher i regexen, men jeg tror ikke jeg får det til sånn helt uten videre uten å teste det grundig.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...