De situatie:
[internet] --> [server1(=router)] --> [switch] --> netwerk, waaronder [server2]
Zowel server1 als server2 moeten pagina's voor domein.nl hosten, afhankelijk van het subdomein wélke server dit moet doen. Na een behoorlijk zoekwerk ben ik er achter gekomen dat hier twee mogelijkheden voor zijn (zie dit topic): vhosts op server1 forwarden door middel van ProxyPassReverse , of vhosts op server1 forwarden door middel van ReWriteRule ...
Deze methodes werken beide "op zich" wel okee: de request wordt inderdaad geforward naar server2 voor de subdomeinen in die vhosts op server1 waar dit is aangegeven. Eén probleem echter: alles wordt geforward naar http://192.168.0.103 , en dit is ook het request-adres dat server2 ziet. De vhosts op die server krijgen dus geen kans om hun werk te doen, waarop die server zijn "standaard"-page laat zien. Ik heb gezocht wat ik kon, maar ook bij de apache pagina over mod_proxy kon ik geen oplossing vinden om de request onaangetast door te kunnen sturen. Is hier een oplossing voor bij het doorsturen, of zou ik op server2 hiervoor een heel andere inrichting moeten maken, waarbij de hostname uiteindelijk wordt gerequest met http://192.168.0.103/sub.domein.nl ? Dat klinkt volgens mij redelijk omslachtig om dan weer bij de vhosts van server2 terecht te kunnen komen...
Is hier een eenvoudige oplossing voor, die ik over het hoofd zie, of ligt het inderdaad ingewikkeld en mag ik heel server2 omgooien?
[internet] --> [server1(=router)] --> [switch] --> netwerk, waaronder [server2]
Zowel server1 als server2 moeten pagina's voor domein.nl hosten, afhankelijk van het subdomein wélke server dit moet doen. Na een behoorlijk zoekwerk ben ik er achter gekomen dat hier twee mogelijkheden voor zijn (zie dit topic): vhosts op server1 forwarden door middel van ProxyPassReverse , of vhosts op server1 forwarden door middel van ReWriteRule ...
Deze methodes werken beide "op zich" wel okee: de request wordt inderdaad geforward naar server2 voor de subdomeinen in die vhosts op server1 waar dit is aangegeven. Eén probleem echter: alles wordt geforward naar http://192.168.0.103 , en dit is ook het request-adres dat server2 ziet. De vhosts op die server krijgen dus geen kans om hun werk te doen, waarop die server zijn "standaard"-page laat zien. Ik heb gezocht wat ik kon, maar ook bij de apache pagina over mod_proxy kon ik geen oplossing vinden om de request onaangetast door te kunnen sturen. Is hier een oplossing voor bij het doorsturen, of zou ik op server2 hiervoor een heel andere inrichting moeten maken, waarbij de hostname uiteindelijk wordt gerequest met http://192.168.0.103/sub.domein.nl ? Dat klinkt volgens mij redelijk omslachtig om dan weer bij de vhosts van server2 terecht te kunnen komen...
Is hier een eenvoudige oplossing voor, die ik over het hoofd zie, of ligt het inderdaad ingewikkeld en mag ik heel server2 omgooien?