ngx_upstream_jdomain - upstreamのドメイン名を非同期に解決するロードバランサ。各リクエストに対してラウンドロビンに応じてバッファからIPアドレスを1つ選択します。バッファはバックエンドのドメイン名の最新のIPアドレスを持っています。各間隔(デフォルトでは1秒)ごとに、ドメイン名を解決します。ドメイン名の解決に失敗した場合、バッファは最後に解決に成功したIPを保持します。
http {
resolver 8.8.8.8;
resolver_timeout 10s;
upstream backend {
jdomain www.baidu.com;
#keepalive 10;
}
server {
listen 8080;
location / {
proxy_pass http://backend;
}
}
}
構文: | jdomain <domain-name> [port] [interval] [max_ips] [retry_off] |
---|---|
デフォルト: | none 80 1 20 |
コンテキスト: | upstream |
port : | バックエンドのlistenポート。 |
interval : | 何秒ごとにドメイン名を解決するか。 |
max_ips : | IP バッファサイズ。 |
retry_off : | 一つのIPが失敗した場合は再試行しない。 |
Questions/patches to wdaike<wdaike@163.com>, Baidu Inc.