URL omdirigering i Apache2

stemmer
1

Prøver å omdirigere en URL på en webserver på min LAN til en annen webserver på min LAN. Jeg antok at alt jeg trengte var en .htaccess fil i mitt / var / www katalogen der innholdet er følgende 3 linjer bare:

Alternativer + FollowSymLinks

RewriteEngine på

RewriteMatch newsite \ .level2 \ .level1 \ .no http://192.168.0.250:8080

Også jeg opprettet en symbolsk kobling i mappen / etc / apache2 / mods-aktivert for å /etc/apache2/mods-available/rewrite.load

Første: Når jeg skriver newsite.level2.level1.com i nettleseren jeg ender opp på level2.level1.com 2nd: Har RewriteMatch støtte porter legges til den nye nettadressen

Bør nevne at level2.level1.com er gjennom DynDns.org som jeg har Comcast og funksjonen for å tillate * .level2.level1.com er aktivert

Takk for jakt, Rich

Publisert på 30/12/2008 klokken 16:05
kilden bruker
På andre språk...                            


2 svar

stemmer
1

Omskrive reglene gjelder mot banen del av URL, ikke verten del. Du styrer verten del av matchende ved å sette omskrivingsregler inne egnede <VirtualHost>beholdere.

Du kan omdirigere til en annen vert, men regelen har du aldri kommer til å matche.

Hvis du ønsker å omdirigere alle forespørsler, prøv noe sånt

  RewriteEngine On
  RewriteMatch .* http://192.168.0.250:8080/
Svarte 31/12/2008 kl. 02:01
kilden bruker

stemmer
0

Du kan bruke mod_proxy for dette:

ProxyPass / http://192.168.0.250:8080/
ProxyPassReverse / http://192.168.0.250:8080/
Svarte 31/12/2008 kl. 23:18
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more