2016-09-29 7 views

答えて

0

CloudFlareは具体的には、nginxのの機能の一部を置き換えることができます別のサーバーにWebサイトへのアクセスをリダイレクトする

  • をあなたのウェブサイトを制限し、保護

    • キャッシュリソース
    • 料金しかし、次のタスクのためにNginxまたは別のWebサーバーが必要です。

      • Cloudflareと応答を生成するサーバ間のTCP接続を処理する(+ HTTPSを使用する)
      • FastCGI(PHP、Python、Rubyなど)を介して実際の応答を生成するか、 (nginxの内のサーバーと場所ブロック)
      • (CloudFlareはこれらに依存している)、キャッシングとコンテンツタイプのため、応答のための正しいヘッダを設定
      CloudFlareは元のホスト上の特定のポートへのあなたの要求を送信をサポートしていません

      - それでもCloudflareは非常に特殊な機能を備えているため、まだそれほど役に立たないでしょうそれらの一部ではないため、Webサーバーが必要です。

      Nginxを維持するために必要な作業を減らしたい場合は、Cloudflareによる要求にのみ応答するようにNginxを制限し、Cloudflareでレート制限やその他のタスクを実行できます。

    +0

    ありがとうございます。もちろん、ホストマシンにはサーバーがあり、各サーバーは特定のポートにマウントされていると仮定することは間違いありません。クラウドフレアが特定のドメインからの要求をホストマシン上の特定のポートにリダイレクトするのを助け、リバースプロキシとして機能することを期待していました。 あなたの答えから、私はそれを行うことはできませんと仮定していますか? –

    +0

    Cloudflareは既にリバースプロキシですが、NginxはまだWebサーバーとして必要です。サーバーが要求を受信すると、WebサーバーはTCP接続、HTTPS接続を処理し、配信するファイル/リソースを見つけて、有効なHTTP応答としてCloudflareに戻します。 Nginxをリバースプロキシとして使用している場合は、それを削除してCloudflareを使用できますが、NginxをWebサーバー(実際に要求とファイルを処理している)として使用する場合、Cloudflareで置き換えることはできません。 – iquito

    +0

    それは理にかなっています!しかしここで提示されている問題は、同じホストマシンから複数の* Webアプリケーションを提供することです。それ以来のことだ... –

    関連する問題