Toon posts:

[Apache] Mod_Proxy

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil zoals zovelen op dit forum gebruik maken van de module Mod_Proxy in apache om twee verschillende webservers op het interne netwerk te kunnen benaderen via 1 pupliek ip-adres.

Ik maak hiervoor gebruik van ProxyPass en ProxyPassReverse
Heb om te tesen deze twee lines toegevoegd aan de apache configuratie:

ProxyPass /nu http://www.nu.nl
ProxyPassReverse /nu http://www.nu.nl

Als ik dan http://ipnummerapache/nu intype zou je verwachten dat ik de site van nu.nl te zien krijg, maar wel via de proxy.

In zoverre werkt het wel, maar alleen de teks van deze pagina werkt. Alle plaatjes en links werken niet.
Dit komt doordat de url van (http://ipnummerapache/nu) na het vinden van nu.nl site weer terug verandert in http://ipnummerapache/ Ik mis dus nu een "/nu", waardoor naar mijn idee de plaatjes en links niet goed zijn.

Apache versie 2.2
Debian Linux 31r1a
alles "standaard geinstlleerd"

Wie kan mij een zetje in de rug geven zodat ik weer verder op weg kan?

  • Arjan A
  • Registratie: November 2000
  • Laatst online: 00:35

Arjan A

Cenosillicafoob

Het zetje ziet er zo uit: /
Die moet je achter alle adressen zetten (4x dus).


Ik zie nu wat je probleem is. Dat ga je nooit oplossen, tenzij je nu.nl proxiet naar / ipv /nu.
Er zitten links in die vanaf de root werken (a la /img.db/093209484/plaatje.jpg). Dat kan je volgens mij) niet omzetten met mod_proxy.

[ Voor 62% gewijzigd door Arjan A op 31-03-2006 12:36 ]

Canon EOS | DJI M2P
Fotoblog · Mijn werk aan jouw muur


  • RAJH
  • Registratie: Augustus 2001
  • Niet online
Misschien is het mogelijk om een nieuwe vhost aan te maken zodat nu.<ip> naar de site van nu.nl gaat wijzen. Waarschijnlijk worden de plaatjes en css dan ook goed gelinkt. :)

Verwijderd

Topicstarter
Jammer dat het niet 123 op te lossen is.

Het gaat niet zo zeer om de site van nu.nl, dit was maar als voorbeeld. Maar ik weet zeker dat er meer sites op deze manier met hun plaatjes en hun links omgaan. (waar het in dit voorbeeld gaat om de site van nu.nl gaat het in de echte toepassingen om een site met een ipnummer op het lokale netwerk, deze maakt ook gebruik van links op de manier van nu.nl)
Dan zou ik logischerwijs verwachten dat apache daar ook "iets" voor heeft. (kan het alleen nog niet vinden)

Het probleem lijkt mij, is dat de "/nu" verdwijnd als hij de indexpagina heeft geladen. Als de "/nu" zou blijven staan, dan zouden ook de plaatjes en links blijven werken.
Vraag is dus, hoe zou dit mogelijk zijn?

De oplossing met virtuelehost
Is een virtuele host niet alleen mogelijk op de machine zelf? dwz verwijzen naar een directory op de machine waar apache draaid?
Maar wie weet, ik ga er nog eens naar kijken.