Virtuelle Hosts des Proxys
Virtuelles Hosting ermöglicht einem einzigen Proxy-Server das Hosting mehrerer Domänen und Ports an einer einzigen IP-Adresse und an einem einzigen Port.
- Protokollierung
- angepasste Fehlerseiten
- Bereitstellung statischer Dateien
- Routing-Regeln
- Caching-Regeln
- Regeln zum Umschreiben von URLs
- Headeränderungsregeln
- Komprimierungsregeln
Für jede Webdomäne auf dem Proxy-Server kann ein bestimmter virtueller Host auf dem Proxy-Server erstellt werden. Beispielsweise verwendet eine Anforderung nach www.proxy1.com an Port 80 die für www.proxy1.com:80 definierte Konfiguration. Eine Anforderung nach www.proxy2.com an Port 80 verwendet die für www.proxy2.com:80 definierte Konfiguration. Durch Angabe von Platzhalterzeichen kann festgelegt werden, dass ein virtueller Host auf dem Proxy für alle Webdomänen oder für alle Ports verwendet werden kann. Beispielsweise legt www.proxy1.com:* fest, dass ein virtueller Host auf dem Proxy für alle Anforderungen nach der Webdomäne www.proxy1.com verwendet werden kann, unabhängig vom Port. Ein virtueller Host auf dem Proxy für *:80 legt fest, dass er für alle Anforderungen an Port 80 verwendet werden kann, unabhängig von der Webdomäne.
Nachdem ein Proxy-Server mit den erforderlichen virtuellen Hosts erstellt wurde, kann ein einzelner Serverprozess unter Verwendung des Protokolls HTTP mehrere Webdomänen per Hosting bereitstellen. Wenn der Proxy-Server eine ankommende Anforderung empfängt, ordnet er den virtuellen Host, der in der ankommenden Anforderungsnachricht angegeben, der passenden Konfiguration für diesen virtuellen Host zu. Wenn eine Anforderung aufgrund der Verwendung von Platzhalterzeichen mit mehreren virtuellen Hosts auf dem Proxy übereinstimmt, wird der virtuelle Host auf dem Proxy verwendet, der als Erster in der Liste der virtuellen Hosts gefunden wird.