2016-08-29 8 views
11

うまくいけば簡単な質問です。私はこれが以前にカバーされていた場合はお詫び申し上げます。私はhaproxyを学んでおり、全体的には非常に単純でシンプルなようです。しかし、私はフロントエンド/バックエンドとリッスン設定ブロックを使用することの違いは何か不思議ですか?私の前提は、フロントエンド/バックエンドはより高度で、バックエンドの切り替えやバックエンドの共有などを可能にしながら、基本的な構成ではリッスンが簡単であるということです。フロントエンド/バックエンドの違いとハプロキシで聞く

おかげで、

アル

答えて

15

すべての3つは、 "プロキシ" と呼ばれます。

listenは、frontendbackendの組み合わせです。 listenは暗黙的にdefault_backendを持っていますが、listenのフロントエンドロジックは他のバックエンドを使用でき、そのバックエンドセクションは他のフロントエンドで使用できます。基本的には単純なルールでは構成をよりコンパクトに保ちますが、それ以外の場合は、同じ名前の別々のフロントエンドとバックエンドを宣言し、同時に構成を維持することとほぼ同じです。

「listen」セクションでは、フロントエンドとバックエンドが1つのセクションに組み合わされた完全プロキシが定義されています。これは一般に、TCPのみのトラフィックに役立ちます。

http://cbonte.github.io/haproxy-dconv/1.6/configuration.html#4

、このような構成は、通常はHTTPよりも簡単なので、それはTCPのためparicularly便利です。しかし、いずれのアプリケーションにもlistenプロキシを使用できます。

+0

意味があります。ありがとうございました! –

関連する問題