あるCDNを別のCDNに挿入する方法は?

すべての管理者の生活の中で、あなたはそれを強くそして安価に必要とすることがあります。 多くの場合、このようなタスクは個人の成長に寄与し、ハードな倒錯の最初のステップになります。 今、私はまさにそのような場合を説明しようとします。


画像


挑戦する


Webサイトで情報を公開する必要があります。 情報を変更から保護する必要があります。 サイトに投稿された情報は、Webサーバーの有用な負荷または偽の負荷に関係なく利用できる必要があります。


準備する


CDN(コンテンツ配信ネットワーク)とは何ですか?これらは、Webサイトのリソースをキャッシュし、消費者に提供するいくつかのサーバーです。 CDNにはさらに多くの異なる可能性がありますが、意味はまさにそれです。


設置場所の要件


サイトはキャッシュから発行されるため、サーバー側で動的に生成されたコンテンツは除外する必要があります。 プロバイダーのソースサーバーで実行され、CDNを使用する意味が部分的に失われます。 また、IPでDDOSを取得しないために、CDNを接続した後にソースサイトのIPを変更することを強くお勧めします。



サイトのコンテンツはHTTPSチャネルを介して提供されるため、理論上ユーザーは証明書を検証し、すべてが正常であると判断できます。 しかし、実践が示しているように、人々はブラウザのアドレスバーでロックの色のみを見る。


ほとんどのCDNには、サイトリソースサーバー経由でHTTPS経由で発行をホストするための2つのオプションがあります。


最初のオプションは、ソースサイトの証明書の下にあります。 サブドメインを閉じるには、完全なワイルドカートSSL証明書が必要です。


2番目のオプション-サイトリソースはCDN証明書の下で提供され、ブラウザのアドレスバーのロックもユーザーに対して緑色になります。


これらの機能により、1つのCDNを別のCDNに配布できます。


CDN -1-サイト証明書に基づく配布契約。
これを行うには、ドメインのDNSゾーンにcdnサポートから受け取った値で対応するCNAMEレコードを事前に設定した後、サイトコードでリソースへのパスをcdn.your site.comに変更する必要があります。


CDN-2-たとえば、無料のクラウドフレア計画。 CDN-1でサイトをセットアップすると、セットアップウィザードを使用して通常モードで接続されます。


両方のCDNを構成すると、DNSクラウドフレアの設定にエントリが表示されます。


画像


その結果、サイトのキャッシュされたCDN-1リソースは、CDN-1サーバーからサイト訪問者に直接配布されず、Cloudflareの例のCDN-2キャッシュに最初に行き、次にサイト訪問者はCloudflareキャッシュから既に与えられます。


この記事では、異常な条件下でWebサイトに情報を公開するための奇妙なソリューションの長いリストから1つのタスクのみを説明します。



Source: https://habr.com/ru/post/J354846/


All Articles