shusemann
07.04.05, 09:47
Hallo zusammen,
ich habe mal wieder eine ganz blöde Sache vor:
Meinen Apache auf meinem Server kann ich aus dem Internet erreichen. Jetzt möchte ich aber auch Webseiten erreichen können, die auf anderen Apache-Servern im LAN liegen.
Ich habe mir das so vorgestellt.
Über http://<MeineExterneIP> erreiche ich die ganz normale Website, die auf meinem Apache-Server liegt.
Wenn ich http://<MeineExterneIP>/<unterverzeichnis> eingebe, möchte ich die Seite von (aus LAN-Sicht) http://192.168.0.10:80 bekommen.
Wenn ich http://<MeineExterneIP>/<unterverzeichnis2> eingebe, möchte ich die Seite von (aus LAN-Sicht) http://192.168.0.11:80 bekommen.
Ich habe da mal was gelesen in Bezug auf mldonkey. Dort konnte man dann mit http://<MeineExterneIP>/mldonkey auf http://127.0.0.1:4080 zugreifen. Denke mal dass das ja vom Prinzip her das gleiche ist. Bekomme das nur nicht hin.
Was muss ich tun?
Hier die Sachen, die ich in die httpd.conf schreiben musste:
RewriteEngine on
ProxyRequests on
RewriteRule /mldonkey http://localhost:4080/$1 [P,L]
RewriteRule /(submit.*) http://localhost:4080/$1 [P,L]
RewriteRule /(results.*) http://localhost:4080/$1 [P,L]
RewriteRule /(commands.*) http://localhost:4080/$1 [P,L]
RewriteRule /(oneframe.*) http://localhost:4080/$1 [P,L]
RewriteRule /(noframe.*) http://localhost:4080/$1 [P,L]
RewriteRule /(files.*) http://localhost:4080/$1 [P,L]
RewriteRule /(h.css) http://localhost:4080/$1 [P,L]
RewriteRule /(dh.css) http://localhost:4080/$1 [P,L]
RewriteRule /(i.js) http://localhost:4080/$1 [P,L]
RewriteRule /(di.js) http://localhost:4080/$1 [P,L]
ProxyPassReverse /(.*) http://localhost:4080/$1
Wäre euch dankbar, wenn ihr eine Lösung hättet. Wichtig ist halt, dass ich alles über den Port 80 abwickeln kann!
Gruß
Stefan
ich habe mal wieder eine ganz blöde Sache vor:
Meinen Apache auf meinem Server kann ich aus dem Internet erreichen. Jetzt möchte ich aber auch Webseiten erreichen können, die auf anderen Apache-Servern im LAN liegen.
Ich habe mir das so vorgestellt.
Über http://<MeineExterneIP> erreiche ich die ganz normale Website, die auf meinem Apache-Server liegt.
Wenn ich http://<MeineExterneIP>/<unterverzeichnis> eingebe, möchte ich die Seite von (aus LAN-Sicht) http://192.168.0.10:80 bekommen.
Wenn ich http://<MeineExterneIP>/<unterverzeichnis2> eingebe, möchte ich die Seite von (aus LAN-Sicht) http://192.168.0.11:80 bekommen.
Ich habe da mal was gelesen in Bezug auf mldonkey. Dort konnte man dann mit http://<MeineExterneIP>/mldonkey auf http://127.0.0.1:4080 zugreifen. Denke mal dass das ja vom Prinzip her das gleiche ist. Bekomme das nur nicht hin.
Was muss ich tun?
Hier die Sachen, die ich in die httpd.conf schreiben musste:
RewriteEngine on
ProxyRequests on
RewriteRule /mldonkey http://localhost:4080/$1 [P,L]
RewriteRule /(submit.*) http://localhost:4080/$1 [P,L]
RewriteRule /(results.*) http://localhost:4080/$1 [P,L]
RewriteRule /(commands.*) http://localhost:4080/$1 [P,L]
RewriteRule /(oneframe.*) http://localhost:4080/$1 [P,L]
RewriteRule /(noframe.*) http://localhost:4080/$1 [P,L]
RewriteRule /(files.*) http://localhost:4080/$1 [P,L]
RewriteRule /(h.css) http://localhost:4080/$1 [P,L]
RewriteRule /(dh.css) http://localhost:4080/$1 [P,L]
RewriteRule /(i.js) http://localhost:4080/$1 [P,L]
RewriteRule /(di.js) http://localhost:4080/$1 [P,L]
ProxyPassReverse /(.*) http://localhost:4080/$1
Wäre euch dankbar, wenn ihr eine Lösung hättet. Wichtig ist halt, dass ich alles über den Port 80 abwickeln kann!
Gruß
Stefan