
Angenommen, ich habe diese URL zu einem Bild:
www.domain.com/image.jpg
Und ich möchte, dass image.jpg tatsächlich von einem ganz anderen Server (andere Maschine und IP) bereitgestellt wird, und zwar von
static.domain.com/image.jpg
Ist es möglich, Apache so zu konfigurieren, dass alle Anfragen an www.domain.com/image.jpg tatsächlich vollständig von static.domain.com/image.jpg bedient werden, es für den Benutzer jedoch so aussieht, als kämen sie von www.domain.com/image.jpg?
Antwort1
Was auch immer Sie tun: Wenn Sie versuchen, Inhalte von mehreren Servern über eine einzige nach außen gerichtete Adresse bereitzustellen, müssen Sie die Inhalte irgendwie über die TCP-Verbindung übertragen, die ursprünglich zu www.domain.com hergestellt wurde, da es technisch nicht machbar ist, eine hergestellte TCP-Verbindung an einen anderen Computer zu „übergeben“.
Ihre einzige Möglichkeit ist die Verwendung einer Umleitung – die erkennbar ist. Aber warum sollte man sich die Mühe machen, außer vielleicht, um zu verhindern, dass eingehende Hyperlinks unterbrochen werden? Das Web war von Anfang an so konzipiert, dass eine einzelne Webseite Informationen von mehreren Servern enthalten kann.
Also halten Sie es einfach! :-) Und wenn Sie einen separaten Hostnamen für Ihre statischen Dateien verwenden, sind Sie in guter Gesellschaft.
Antwort2
Daskönntemöglich sein, wenn Sie Kontrolle über den Switch haben, auf dem Ihre Server sind. Sie müssten verwendenDirekte Serverrückgabe. Dies ist allerdings eine ziemlich fortgeschrittene Konfiguration und macht wahrscheinlich nicht viel Sinn, es sei denn, Sie verfügen über eine große Anzahl von Maschinen.
Die weitaus bessere Lösung besteht darin, den Inhalt direkt von static.domain.com bereitzustellen. Selbst wenn Sie für ein zusätzliches SSL-Zertifikat bezahlen müssen, ist es im Hinblick auf den dafür aufgewendeten Zeitaufwand wesentlich günstiger. Wenn dies für Sie keine Option ist, teilen Sie uns dies bitte mit.Warum.