Servidor web espejo

Servidor web espejo

Estoy buscando configurar algo como esto:

[internet]----[static mirror]----[dynamic back-end]

En este caso, el servidor web disponible públicamente ejecuta un caché estático de un sitio web. La caché estática puede actualizarse periódicamente con contenido de un backend dinámico. Estoy pensando tanto en el rendimiento como en la seguridad.

Puede que no sea adecuado para un proxy de caché inverso comobarnizporque si el back-end funciona durante períodos prolongados, el barniz también almacenará en caché el error. Sin embargo, esto puede deberse a mi falta de comprensión de la herramienta.

Lo más parecido que se me ocurre es utilizarhttrackreflejar el contenido periódicamente y luego servir ese contenido utilizando cualquier servidor web normal, incluidopista proxy.

Me preguntaba si alguien conoce las herramientas adecuadas a utilizar.

Respuesta1

Varnish es la herramienta correcta para esto: no almacenará en caché los errores a menos que lo configure para hacerlo. Sin embargo, es posible que desees investigar por qué tu servidor web backend es tan poco confiable.

Respuesta2

Squid es la otra opción para esto, tampoco almacena en caché los errores (ni redirecciones) y se puede configurar en "modo fuera de línea" para que no intente actualizar.

Simplemente usarlo rsyncno es tan malo.

información relacionada