Frage zu im Netzwerk bereitgestellten Dateien

Frage zu im Netzwerk bereitgestellten Dateien

Ich bin neugierig.. Nehmen wir an, ich habe zwei Server, beide sind Linux. Ich mounte dann Dateien von Server 2 über sshfs und stelle diese Dateien von einer Webanwendung auf Server 1 bereit. Holt Server 1 technisch gesehen die Dateien von Server 2 und stellt sie dann dem End-Webbenutzer bereit, oder stellt die Netzwerkverbindung von Server 2 die Dateien im Auftrag von Server 1 bereit?

Antwort1

Die Webanwendung (oder vielleicht nur der Webserver) öffnet die Dateien über SSH und kopiert sie an den Endempfänger, wodurch sich der Gesamtaufwand mehr als verdreifacht: Jeder Block der Datei wird gelesen, verschlüsselt, entschlüsselt und dann (unter der Annahme von TLS) erneut verschlüsselt. (Natürlich kann die Datei irgendwo in dieser Pipeline zwischengespeichert werden, wenn häufig darauf zugegriffen wird.)

Wenn Sie die Dateien vom zweiten Host aus bereitstellen möchten, könnten Sie diesen Effekt erzielen, indem Sie dort einen Webserver ausführen und eine 307-HTTP-Umleitung (oder eine ähnliche) senden. In Ihrem Szenario gibt es zwischen Ihrem Endbenutzer und dem zweiten Host jedoch überhaupt keinen Netzwerkdatenstrom.

verwandte Informationen