Зеркальный веб-сервер

Зеркальный веб-сервер

Я собираюсь создать что-то вроде этого:

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

В этом случае общедоступный веб-сервер запускает статический кэш веб-сайта. Статический кэш может периодически обновляться содержимым динамического бэкенда. Я имею в виду как производительность, так и безопасность.

Это может не подойти для обратного кэширующего прокси-сервера, напримерлакпотому что если бэкенд работает долго, то Varnish также кэширует ошибку. Однако это может быть вызвано моим недостаточным пониманием инструмента.

Самое близкое, что я могу придумать, это использоватьhttrackпериодически зеркалировать контент, а затем обслуживать этот контент с помощью любого обычного веб-сервера, включаяproxytrack.

Мне интересно, знает ли кто-нибудь правильные инструменты для этого?

решение1

Varnish — правильный инструмент для этого — он не будет кэшировать ошибки, если вы не настроите его на это. Однако вам, возможно, захочется разобраться, почему ваш бэкэнд-сервер такой ненадежный.

решение2

Другим вариантом для этого является Squid, он также не кэширует ошибки (или перенаправления) и может быть переведен в «автономный режим», чтобы не пытаться обновляться.

Просто использовать rsyncне так уж и плохо.

Связанный контент