興味深いです。2 台のサーバーがあり、どちらも Linux だとします。次に、サーバー 2 から sshfs 経由でファイルをマウントし、サーバー 1 の Web アプリからそれらのファイルを提供します。技術的には、サーバー 1 がサーバー 2 からファイルを取得してエンド ウェブ ユーザーに提供しているのでしょうか、それともサーバー 2 のネットワーク接続がサーバー 1 に代わってファイルを提供しているのでしょうか。
答え1
Web アプリ (または、おそらく Web サーバーのみ) は、SSH 経由でファイルを開き、最終受信者にコピーします。これにより、作業の総量は 3 倍以上になります。ファイルの各ブロックが読み取られ、暗号化され、復号化され、その後 (TLS を想定) 再度暗号化されます。(もちろん、頻繁にアクセスされるファイルの場合は、そのパイプラインのどこかにキャッシュされる可能性があります。)
2 番目のホストからファイルを提供したい場合は、そのホストで Web サーバーを実行し、307 (または同様の) HTTP リダイレクトを送信すると効果が得られますが、このシナリオでは、エンドユーザーと 2 番目のホストの間にネットワーク ストリームはまったく存在しません。