Tengo curiosidad... Digamos que tengo 2 servidores, ambos son Linux. Luego monto archivos del Servidor 2 a través de sshfs y los entrego desde una aplicación web en el Servidor 1. ¿Técnicamente, el Servidor 1 toma los archivos del Servidor 2 y luego los entrega al usuario web final, o la conexión de red del Servidor 2 sirve al servidor 2? archivos en nombre del servidor 1?
Respuesta1
La aplicación web (o, tal vez, solo el servidor web) abrirá los archivos, a través de ssh, y los copiará al destinatario final, más del triple de la cantidad total de trabajo: cada bloque del archivo que se lee, cifra, descifrado y luego (asumiendo TLS) vuelto a cifrar. (Por supuesto, el archivo podría estar almacenado en caché en algún lugar de esa canalización si se accede a él con frecuencia).
Si quisiera servir los archivos desde el segundo host, ejecutar un servidor web en él y enviar una redirección HTTP 307 (o similar) tendría ese efecto, pero en su escenario, no hay ningún flujo de red entre su usuario final y el segundo. anfitrión en absoluto.