NGINX リバース プロキシ、動的および静的組み合わせ
1. デフォルトのポーリング モード
利点:バックエンド サーバーが停止した場合、各リクエストは時系列で 1 つずつ異なるバックエンド サーバーに割り当てられます。 down 、自動的に削除できます。
http {
include mime.types;
default_type application/octet-stream;
#tcp_nopush on;
keepalive_timeout 65;
#リバースプロキシ構成 これ構成されている 2 台のマシンです。複数の
サーバー 192.168.136.139:80;
にすることができます。
サーバー192.168.136.136:80 ;} vServer {#
リッスン 80;
#ドメイン名
サーバー名 localhost;
#いくつかの設定にアクセス
location / {
#エラージャンプファイルが発生しました
error_page 500 502 503 504 /50x.html;
#訪問したディレクトリ
location = /50x.html {
root html;
~ .php $ {r Proxy_pass http:// test; Add/http://test/ は間違っています}}#動的静的バインディングを構成する
Location ~.*. (html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
#ディレクトリにアクセス
root /test/web;
期限切れ 3d;
}
}
2. ウェイトウェイトポーリング
はポーリング確率を指定し、ウェイトはアクセス率に比例します。バックエンドサーバーのパフォーマンスにばらつきがあります。
例:
アップストリームベイクエンド{
server 192.168.159.10weight=5;
server 192.1 59.11 重量=10;
}
3. ip_hash (IP ベースのハッシュ割り当て戦略)
各リクエストは、アクセスされた IP のハッシュ結果に従って割り当てられるため、各訪問者はバックエンド サーバーに固定的にアクセスでき、セッションを解決できます。問題。
例:
アップストリーム樹脂ナーバー{
ip_hash;
サーバー 192.168.159.10:8080;
サーバー 192 .168.159.11:8080;
}
4. フェア(サードパーティ)は、サービスの応答性
に基づいて、バックエンドサーバーの応答時間に従ってリクエストを割り当てます。 応答時間が短いものが優先されます。
アップストリーム樹脂サーバー{
サーバーサーバー1;
サーバーサーバー2;
フェア;
}
上記は、NGINX リバース プロキシと動的と静的の組み合わせを紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。