Hi voltano,
Du hast einen sehr komplexen Lösungsweg eingeschlagen, mir aber bisher nicht begreiflich machen können, warum Du genau diesen Weg gehen willst, wo es doch so viele andere Möglichkeiten gäbe.
ich möchte, dass der intranetserver einen mechanismus auslöst, der dem client den zugang zum internet gestattet.. d.h. der client im intranet wird, egal welche url er eintippt, immer auf den vhost geführt...
Ich kann mir nicht vorstellen, wie das funktionieren sollte, ohne daß Du Dein gesamtes Intranet dieser Aufgabe unterordnest.
Überlege Dir mal, was passiert:
1. Dein Benutzer tippt einen URL in seinen Browser.
2. Der Browser macht einen DNS-Zugriff, um den Domain-Namen dieses URL auf eine IP-Adresse abzubilden. Mit welcher DNS-Quelle tut er das? Ist Dein Apache als Proxy in die Konfiguration eines jeden Browsers Deines Intranet eingetragen? Wenn nicht, dann hast Du wahrscheinlich schon verloren - und Dein Apache ist bis zu dieser Stelle noch gar kein Bestandteil des Szenarios.
3. Mit der so gewonnenen IP-Adresse macht der Browser einen HTTP-Zugriff. Hierbei sendet er dem Apache einen "Host:"-Header mit demjenigen Domain-Namen, welchen er aus dem URL extrahiert hat. Wenn dieser nicht identisch ist mit dem ServerName (oder einem ServerAlias) Deines Virtual Host, dann hast Du wieder verloren ... jedenfalls bei Name-based Virtual Hosts.
Erstens würde ich einen Apache nicht als Proxy-Server zum Surfen verwenden. Mit Squid (auf derselben Maschine, aber einem anderen Port) fährst Du in dieser Hinsicht vermutlich besser, und konfigurieren kann man Squid ähnlich komfortabel wie Apache auch.
Zweitens verstehe ich nicht, wofür Du überhaupt einen Virtual Host brauchst - Deine lokalen Seiten scheinen ja nicht mehr als einen VirtualHost zu umfassen, und mod_proxy kannst Du auch in diesen einbinden. Also: Entferne den Virtual Host und löse Dein Problem mit einem normalen Server ... sofern Du nicht im DNS-Universum scheiterst.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
=> http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.