It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku
It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku
LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so
Daarna zou proxypass volgens mij wel moeten werken.
Verder zou je het dacht ik ook met rewrite rules moeten kunnen oplossen (weet alleen niet of die wel of niet die modproxy ook nog nodig had)
Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker
En url rewriting kan het ook inderdaad. Dan heb je mod_proxy niet nodig.
[ Voor 23% gewijzigd door Sendy op 24-02-2004 15:55 ]
hmm en ik maar zoeken naar mod_proxy die dus niet op die doos staat.hammerhead schreef op 24 februari 2004 @ 15:46:
Zou gewoon een losse module moeten zijn. Is te gebruiken door:
LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so
Daarna zou proxypass volgens mij wel moeten werken.
Verder zou je het dacht ik ook met rewrite rules moeten kunnen oplossen (weet alleen niet of die wel of niet die modproxy ook nog nodig had)
Thanks.
Kan je mij een hint geven naar de rewriterule die ik nodig heb om de url te laten staan?
aangezien hij nu wel doorgooit met ProxyPass / http://nieuwesite/subdir/ maar de url veranderd braaf mee
It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku
1
2
3
4
5
6
7
| RewriteEngine On
ServerName servername
ServerAlias www.servername
RewriteRule ^/(.*) http://192.168.1.98/$1 [P,L]
ProxyPassReverse / http://www.servername.nl/ |
Dit moet dus binnen een virtualhost van apache staan.
Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker
en die RewriteRule kan je dus vervangen door
1
| ProxyPass / http://nieuwesite/subdir/ |
Dan heb je RewriteEngine On niet nodig (en mod_rewrite ook niet).
Verder nog wel een ander puntje: Ik ben ergens een apache module paf_module tegengekomen. Die moet je op de back-end server plaatsen (dus nieuwe_site_server) en die zorgt ervoor dat al het proxy gebeuren als het ware ongedaan gemaakt wordt wat eigenlijk betekent dat de backend server als IP adressen van de requests niet het adres van de proxyserver, maar het IP adres van de echte request. (weet niet hoe belangrijk dit voor jou is, was voor mij wel makkelijk namelijk)
Maar indien je die module zou willen gebruiken moet je hem even zoeken op internet.
Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker
Ik heb nu het volgende staan (en nog iets meer
1
2
3
4
5
6
| RewriteEngine on
RewriteCond %{HTTP_HOST} !^12.34.56.78(:80)?$
RewriteCond %{HTTP_HOST} !^www.domein.nl(:80)?$ [NC]
RewriteRule ^/(.*) http://www.domein.nl/$1 [L,R]
ProxyPassReverse / http://09.87.65.43/domein |
Thanks allemaal!!!
edit:
Deeplinken werkt dus toch nog niet...
sjit..
ennie other ideas?
edit2:
mijn eigenwijsheid aan de kant gezet en nu ECHT geluisterd naar jullie
Resultaat: een werkende deeplink naar een andere server zonder url verlies.
wederom
[ Voor 26% gewijzigd door RoRoo op 24-02-2004 16:31 ]
It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku
1
2
| ProxyPass / http://123.12.123.1/folder/ ProxyPassReverse / http://123.12.123.1/folder/ |
It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku
1
| ProxyPreserveHost on |
Veel plezier ermee!
[ Voor 3% gewijzigd door Sendy op 25-02-2004 20:51 ]