
私は次のようなものを設定したいと考えています:
[internet]----[static mirror]----[dynamic back-end]
この場合、公開されている Web サーバーは Web サイトの静的キャッシュを実行しています。静的キャッシュは、動的なバックエンドのコンテンツで定期的に更新される可能性があります。パフォーマンスとセキュリティの両方を念頭に置いています。
リバースキャッシュプロキシには適さない可能性があります。ワニスバックエンドが長期間動作した場合、varnish もエラーをキャッシュするからです。ただし、これはツールに対する私の理解不足が原因である可能性があります。
私が思いつく限り最も近いのはhtトラック定期的にコンテンツをミラーリングし、通常のウェブサーバーを使用してそのコンテンツを提供する。プロキシトラック。
適切なツールの使い方を知っている人はいますか?
答え1
Varnish はこれに適したツールです。設定しない限り、エラーはキャッシュされません。ただし、バックエンド Web サーバーの信頼性が低い理由を調べる必要があるかもしれません。
答え2
Squid はこれに対するもう 1 つのオプションです。これもエラー (またはリダイレクト) をキャッシュせず、「オフライン モード」に設定して更新を試行しないようにすることができます。
使うだけでもrsync
悪くないです。