1

リバース プロキシとして Apache を使用しています ( mod_proxy)。私たちにとって最も重要な機能は、Cookie パスの書き換えを含む URL マッピング (単純な URL 書き換え) です。驚くべきことに、nginx は Cookie パスを書き換えないことを知りました (ファクトリ モジュールを使用)。よくわかりませんが、HAProxy でこれができると思います。この仕事だけでは、Apache は重すぎます。では、この状況で何を使用するかについてコメントできますか? (バックエンドは Tomcat などの Java アプリケーション サーバーです)

  1. Apache を使い続ける
  2. 一部のサードパーティ モジュール (lua など) で nginx を使用する
  3. HAProxy を使用する
4

2 に答える 2

0

そのコンテンツもキャッシュしたい場合 (サーバーのオフロード) を除き、HAProxy を調査します。それはかなり印象的なクッキーのサポートを持っています.

于 2011-11-21T08:33:54.533 に答える
0

私の経験では、HAProxy は非常に軽量で使いやすいことがわかりました。reqrep/reqirepキーワードを使用して URL/Cookie の書き換えを定義できます。これは、HTTP ヘッダー リクエスト内のあらゆるものに適用できます。例えば:

# add cookie 'backend=2' for any HTTP method followed by
#  '/img' only or '/img/' followed by anything:

reqirep ^[^:\ ]*\ /img[/\ ].* \0\nCookie:\ backend=2

URL 書き換えの同じ考え:

# replace "/static/" with "/" at the beginning of any request path:

reqrep ^([^\ ]*)\ /static/(.*)     \1\ /\2
于 2011-12-01T08:16:57.313 に答える