เดนเดฒเต, เดนเดฌเตเตผ! เดชเตเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฐเต เดตเดฟเดตเตผเดคเตเดคเดจเด เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดถเตเดฐเดฆเตเดงเดฏเดฟเตฝเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต:
เดตเตเดฏเดเตเดคเดฟเดเดค เดธเตเดตเดจเดเตเดเตพเดเตเดเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดค เดเดฏเตผเดจเตเดจ เดชเตเดฐเดเดเดจเดฎเตเดณเตเดณ เดกเดฟเดธเตเดเตเดฐเดฟเดฌเตเดฏเตเดกเต เดชเตเดฐเตเดเตโเดธเดฟ เดธเตเตผเดตเดฑเดพเดฃเต เดเตปเดตเตเดฏเต, เดเดคเต เดเดฐเต เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดเตเดเตเดทเตป เดฌเดธเตเด เดตเดฒเดฟเดฏ เดฎเตเดเตเดฐเต เดธเตผเดตเตเดธเต โเดธเตผเดตเตเดธเต เดฎเตเดทเตโ เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ โเดฏเตเดฃเดฟเดตเตเดดเตโเดธเตฝ เดกเดพเดฑเตเดฑเดพ เดชเตเดฒเตเดฏเดฟเดจเตเดโ เดเตเดเดฟเดฏเดพเดฃเต. เดเดคเต เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, NGINX, HAProxy, เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเตเดเตพ, เดเตเดฒเตเดกเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเตเดเตพ เดคเตเดเดเตเดเดฟเดฏ เดธเตเตผเดตเดฑเตเดเดณเตเดเต เดตเดฟเดเดธเดจ เดธเดฎเดฏเดคเตเดคเต เดเดฃเตเดเดพเดฏ เดชเตเดฐเดถเตเดจเดเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดเตเดเตพ เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดจเตเดจเต. เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเด เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต เดชเตเดคเตเดตเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเต เดเตปเดตเตเดฏเต เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเตเดฏเตเด เดเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเตเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดจเต เดธเดเดเตเดฐเดนเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฐเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดธเตเดตเดจ เดเตเดฐเดพเดซเดฟเดเตเดเตเด เดเตปเดตเตเดฏเต เดฎเตเดทเดฟเดฒเตเดเต เดเดดเตเดเตเดฎเตเดชเตเตพ, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดจเดฟเดฐเตเดเตเดทเดฃเด, เดฎเตเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดเดเดจเด เดเตเดฏเตเตบ เดเตเดฏเตเดฏเตฝ, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดธเตเดฅเดฒเดคเตเดคเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดถเตเดจเดฎเตเดณเตเดณ เดชเตเดฐเดฆเตเดถเดเตเดเตพ เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดเตเด.
เดธเดตเดฟเดถเตเดทเดคเดเตพ
- เดเดเตเดเต-เดเดซเต-เดชเตเดฐเตเดธเดธเต เดเตผเดเตเดเดฟเดเตเดเตเดเตผ: เดเตปเดตเตเดฏเต เดเดจเตเดจเดคเต เดเดฐเต เดเตเดฑเดฟเดฏ เด เดณเดตเดฟเดฒเตเดณเตเดณ เดฑเดพเด เดเดเตเดเตเดเตเดจเตเดจ, เดธเตเดตเดฏเด เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ, เดเดฏเตผเดจเตเดจ เดชเตเดฐเดเดเดจเดฎเตเดณเตเดณ เดธเตเตผเดตเดฑเดพเดฃเต. เดเดคเต เดเดคเตเดเตเดเดฟเดฒเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดญเดพเดทเดฏเตเดฎเดพเดฏเต เดเดเตเดเดเตเดเตเดเตเดฎเดพเดฏเต เดธเดเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
- http/2, grpc เดชเดฟเดจเตเดคเตเดฃ: เดเตปเดตเตเดฏเตโเดเตเดเต เดซเดธเตเดฑเตเดฑเต เดเตเดฒเดพเดธเต http/2, เดเตปเดเดฎเดฟเดเดเต, เดเดเตเดเตโเดเตเดฏเดฟเดเดเต เดเดฃเดเตเดทเดจเตเดเตพเดเตเดเต grpc เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดเต. เดเดคเต http/1.1 เดฎเตเดคเตฝ http/2 เดตเดฐเตเดฏเตเดณเตเดณ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเตเดเตเดธเดฟ เดเดฃเต.
- เด เดกเตเดตเดพเตปเดธเตเดกเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเต: เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดฑเตเดเตเดฐเตเดธเต, เดเตเดฏเดฟเตป เดฌเตเดฐเตเดเตเดเดฟเดเดเต, เดเตเดฒเตเดฌเตฝ เดฑเตเดฑเตเดฑเต เดฒเดฟเดฎเดฟเดฑเตเดฑเดฟเดเดเต, เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต เดทเดพเดกเตเดตเดฟเดเดเต, เดฒเตเดเตเดเตฝ เดธเตเตบ เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเต เดคเตเดเดเตเดเดฟเดฏเดต เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเต เดซเตเดเตเดเดฑเตเดเดณเต เดฆเตเดคเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
- เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฎเดพเดจเตเดเตโเดฎเตเดจเตเดฑเต API: เดจเดฟเดเตเดเดณเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเตปเดตเตเดฏเต เดเดฐเต เดถเดเตเดคเดฎเดพเดฏ API เดจเตฝเดเตเดจเตเดจเต.
- เดจเดฟเดฐเตเดเตเดทเดฃเดเตเดทเดฎเดค: L7 เดเตเดฐเดพเดซเดฟเดเตเดเดฟเดจเตเดฑเต เดเดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเดฐเตเดเตเดทเดฃเด, mongodb, dynamodb เดเดจเตเดจเดฟเดตเดฏเตเดเตเดฏเตเด เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเตเดฏเตเด เดกเดฟเดธเตเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดเตเดฐเตเดฏเตโเดธเดฟเดเดเดฟเดจเตเดณเตเดณ เดจเตเดฑเตเดฑเตเดตเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด เดจเดฟเดฐเตเดเตเดทเดฃเดเตเดทเดฎเดคเดฏเตเด.
เดเดเตเดเด 1 - เดเดฆเดพเดนเดฐเดฃเด NGINX เดเตเตบเดซเดฟเดเดฑเตเดทเตป
เด เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดคเตเดฏเตเดเดฎเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏ เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต nginx.conf, เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเตผเดฃเตเดฃ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ
nginx เดเดฑเดตเดฟเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป
user www www;
pid /var/run/nginx.pid;
worker_processes 2;
events {
worker_connections 2000;
}
http {
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
upstream targetCluster {
172.18.0.3:80;
172.18.0.4:80;
}
server {
listen 8080;
server_name one.example.com www.one.example.com;
access_log /var/log/nginx.access_log main;
error_log /var/log/nginx.error_log info;
location / {
proxy_pass http://targetCluster/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
NGINX เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพเดเตเดเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเตเดจเตเดจเต เดชเตเดฐเดงเดพเดจ เดเดเดเดเตเดเตพ เดเดฃเตเดเต:
- NGINX เดธเตเตผเดตเตผ, เดฒเตเดเต เดเดเดจ, Gzip เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดจเตเดจเดฟเดต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฒเตเดฒเดพ เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเด เดเดคเต เดเดเตเดณเดคเดฒเดคเตเดคเดฟเตฝ เดจเดฟเตผเดตเดเดฟเดเตเดเดชเตเดชเตเดเตเดเดฟเดเตเดเตเดฃเตเดเต.
- เดนเตเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต NGINX เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต one.example.com เดชเตเตผเดเตเดเต 8080-เตฝ.
- เดเดพเตผเดเตเดฑเตเดฑเต เดฒเตเดเตเดเตเดทเตป เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, URL-เดจเตเดฑเต เดตเดฟเดตเดฟเดง เดญเดพเดเดเตเดเดณเดฟเตฝ เดเตเดฐเดพเดซเดฟเดเต เดเดเตเดเดจเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเด.
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดเตเดเต เดเดฒเตเดฒเดพ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเด เดฌเดพเดงเดเดฎเดฒเตเดฒ, เดเตเดเดพเดคเต เดจเดฟเดเตเดเตพ เดเดฟเดฒ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเดฟเดฒเตเดฒ. เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเดฃเตเดเต เดจเดพเดฒเต เดชเตเดฐเดงเดพเดจ เดคเดฐเดเตเดเตพ, NGINX เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเตเตผ เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. เดเดพเดคเตฝ เดเดคเดพเดฃเต:
- เดถเตเดฐเตเดคเดพเดเตเดเตพ: เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเตปเดเดฎเดฟเดเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเดเตเดเดจเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เด เดตเตผ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดจเดฟเดฒเดตเดฟเตฝ เดเดฟเดธเดฟเดชเดฟ เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดถเตเดฐเตเดคเดพเดเตเดเดณเต เดฎเดพเดคเตเดฐเดฎเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเต. เดเดฐเต เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เด เดคเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเดฟเดจเดพเดฏเดฟ เดเดฐเต เดเตเดเตเดเด เดซเดฟเตฝเดเตเดเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเต.
- เดซเดฟเตฝเดเตเดเดฑเตเดเตพ: เดเตปเดเดฎเดฟเดเดเต, เดเดเตเดเตโเดเตเดฏเดฟเดเดเต เดกเดพเดฑเตเดฑ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดชเตเดชเตเดชเต เดฒเตเตป เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฃเต เด เดต. เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ Gzip เดชเตเดฒเตเดณเตเดณ เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต, เด เดคเต เดเตเดฒเดฏเดจเตเดฑเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดกเดพเดฑเตเดฑ เดเดเดชเตเดฐเดธเตเดธเตเดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดฑเตเดเตเดเดฑเตเดเตพ: เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดฒเดเตเดทเตเดฏเดธเตเดฅเดพเดจเดคเตเดคเตเดเตเดเต เด เดตเตผ เดเตเดฐเดพเดซเดฟเดเตเดเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจเต.
- เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ: เดเตเดฐเดพเดซเดฟเดเตเดเดฟเดจเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเตเดฎเตเดณเตเดณ เด เดตเดธเดพเดจ เดชเตเดฏเดฟเดจเตเดฑเต เด เดตเตผ เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด NGINX เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตโเดธเดฟ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดเดเตเดเตพ เด เดจเดพเดฒเต เดเดเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดเดชเดฟเดเดเดณเตเด เดกเตเดจเดพเดฎเดฟเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเตปเดตเตเดฏเดฟเดฏเตเดเต เดฒเดเตเดทเตเดฏเด. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด เดเดฟเดธเตเดฅเดพเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป NGINX-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต, เดนเดพเตผเดกเต-เดเตเดกเดกเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด.
เดเดเตเดเด 2 - NGINX เดเตเตบเดซเดฟเดเดฑเตเดทเตป
เดเดฆเตเดฏ เดญเดพเดเด nginx.conf เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเด เดเดฟเดฒ NGINX เดเดจเตเดฑเตเดฃเดฒเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเต.
เดคเตเดดเดฟเดฒเดพเดณเดฟ เดเดฃเดเตเดทเดจเตเดเตพ
เดคเดพเดดเตเดฏเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดคเตเดดเดฟเดฒเดพเดณเดฟ เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเตเดเตเดฏเตเด เดเดฃเดเตเดทเดจเตเดเดณเตเดเตเดฏเตเด เดเดฃเตเดฃเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เดเดตเดถเตเดฏเด เดจเดฟเดฑเดตเตเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ NGINX เดเดเตเดเดจเต เดธเตเดเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเดฎเตเดจเตเดจเต เดเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
worker_processes 2;
events {
worker_connections 2000;
}
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเตเดคเดฟเดเดณเดฟเตฝ เดตเตผเดเตเดเตเดซเตเดฒเตเดเดณเตเด เดเดฃเดเตเดทเดจเตเดเดณเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต เดเดฐเต เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดคเตเดฐเตเดกเดฟเดจเตเด เดเตปเดตเตเดฏเต เดเดฐเต เดตเตผเดเตเดเตผ เดคเตเดฐเตเดกเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดตเตผเดเตเดเตผ เดคเตเดฐเตเดกเตเด เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ เดเดฐเต เดจเตเตบ-เดฌเตเดฒเตเดเตเดเดฟเดเดเต เดเดตเดจเตเดฑเต เดฒเตเดชเตเดชเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต
- เดเดฐเต เดถเตเดฐเตเดคเดพเดตเดฟเดจเตเดฏเตเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต
- เดชเตเดคเดฟเดฏ เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
- เดเดฐเต เดเดฃเดเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดเตเดเตเดเด เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต
- เดเดฃเดเตเดทเดจเตเดฑเต เดเตเดตเดฟเดคเดเดพเดฒเดคเตเดคเต เดเดฒเตเดฒเดพ I/O เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเด.
เดเดคเตเดเตเดเดฟเดฒเตเด เดซเตเตผเดตเตเดกเดฟเดเดเต เดชเตเดฐเตเดฎเดพเดฑเตเดฑเด เดเตพเดชเตเดชเตเดเต, เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเดฃเดเตเดทเตป เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเตเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดตเตผเดเตเดเตผ เดคเตเดฐเตเดกเดฟเดฒเดพเดฃเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต.
เดเตปเดตเตเดฏเดฟเดฏเดฟเดฒเต เดเดฐเต เดตเตผเดเตเดเตผ เดคเตเดฐเตเดกเดฟเดจเตเด เดเดฐเต เดเดฃเดเตเดทเตป เดชเตเตพ เดเดฃเตเดเต. เด เดคเดฟเดจเดพเตฝ HTTP/2 เดเดฃเดเตเดทเตป เดชเตเดณเตเดเตพ เดเดฐเต เดฌเดพเดนเตเดฏ เดนเตเดธเตเดฑเตเดฑเดฟเดจเต เดเดฐเต เดธเดฎเดฏเด เดเดฐเต เดเดฃเดเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเดฏเตเดณเตเดณเต, เดจเดพเดฒเต เดตเตผเดเตเดเตผ เดคเตเดฐเตเดกเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด เดตเดธเตเดฅเดฏเดฟเตฝ เดเดฐเต เดฌเดพเดนเตเดฏ เดนเตเดธเตเดฑเตเดฑเดฟเดจเต เดจเดพเดฒเต HTTP/2 เดเดฃเดเตเดทเดจเตเดเตพ เดเดฃเตเดเดพเดเตเด. เดเดฒเตเดฒเดพเด เดเดฐเต เดตเตผเดเตเดเตผ เดคเตเดฐเตเดกเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฒเตเดฒเดพ เดเตเดกเตเดเดณเตเด เดเดฑเตเดฑ เดคเตเดฐเตเดกเตเดณเตเดณเดคเตเดชเตเดฒเต เดฌเตเดฒเตเดเตเดเต เดเตเดฏเตเดฏเดพเดคเต เดเดดเตเดคเดพเดจเดพเดเตเด. เดเดตเดถเตเดฏเดคเตเดคเดฟเดฒเดงเดฟเดเด เดตเตผเดเตเดเตผ เดคเตเดฐเตเดกเตเดเตพ เด เดจเตเดตเดฆเดฟเดเตเดเดพเตฝ, เดเดคเต เดชเดพเดดเดพเดฏ เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเดเดฏเตเด เดงเดพเดฐเดพเดณเด เดจเดฟเดทเตโเดเตเดฐเดฟเดฏ เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเดฃเดเตเดทเดจเตเดเตพ เดชเตเดณเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฃเตเดฃเด เดเตเดฑเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเด
HTTP เดเตเตบเดซเดฟเดเดฑเตเดทเตป
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ NGINX เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฌเตเดฒเตเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ HTTP เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเตเดจเตเดจเต:
- เดเดคเต เดฎเตเด เดคเดฐเดเตเดเดณเดพเดฃเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเดคเต
- เดกเดฟเดซเตเตพเดเตเดเต เดเตเดเดเดเตเดเตเดเตพ
- Gzip เดเตเตบเดซเดฟเดเดฑเตเดทเตป
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดฏเดฟเดฒเต เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดตเดถเดเตเดเตพ เดเดทเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเต เดเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต เดเตผเดเตเด เดเตเดฏเตเดฏเตเด.
เดเดเตเดเด 3 - เดธเตเตผเดตเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเตป
HTTP เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฌเตเดฒเตเดเตเดเดฟเตฝ, NGINX เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเตเตผเดเตเดเต 8080-เตฝ เดเตเตพเดเตเดเดพเดจเตเด เดกเตเดฎเตเดฏเตโเดจเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดเตปเดเดฎเดฟเดเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเดพเดจเตเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต. one.example.com ะธ www.one.example.com.
server {
listen 8080;
server_name one.example.com www.one.example.com;
เดฆเตเดคเดจเตเดฑเต เดเดณเตเดณเดฟเตฝ, เด เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดถเตเดฐเตเดคเดพเดเตเดเดณเดพเดฃเต.
เดฆเตเดคเตป เดถเตเดฐเตเดคเดพเดเตเดเตพ
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดตเดถเด เดจเดฟเดเตเดเดณเตเดเต เดถเตเดฐเตเดคเดพเดเตเดเดณเต เดจเดฟเตผเดตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเตปเดตเตเดฏเต เดเตปเดธเตโเดฑเตเดฑเตปเดธเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดจเดฟเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเตเดตเดเตเดฏเตเดณเตเดณ เดธเตโเดจเดฟเดชเตเดชเดฑเตเดฑเต เดเดฐเต เดชเตเดคเดฟเดฏ เดถเตเดฐเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเต เดชเตเตผเดเตเดเต 8080-เดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเตปเดเดฎเดฟเดเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเดพเดฏเดฟ เดเดคเต เดชเตเตผเดเตเดเตเดเดณเดฟเดฒเตเดเตเดเดพเดฃเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดจเตเดจเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดฏเตเดเต เดชเดฑเดฏเตเดจเตเดจเต.
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เด
เดคเดฟเดจเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ YAML เดจเตเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดจเตเดเตเดเตเดทเดจเตเดฑเต เดเดฎเตเดเดคเตเดคเดฟเดจเต, เดเดตเดฟเดเต เดจเตเดเตเดเตเด
Copy to Editorstatic_resources:
listeners:
- name: listener_0
address:
socket_address: { address: 0.0.0.0, port_value: 8080 }
เดจเดฟเตผเดตเดเดฟเดเตเดเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเต, เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดเดคเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดฎเตเดจเตเดจเดคเดฟเดจเดพเตฝ.
เดเดเตเดเด 4 - เดฒเตเดเตเดเตเดทเตป เดเตเตบเดซเดฟเดเดฑเตเดทเตป
NGINX-เตฝ เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดตเดฐเตเดฎเตเดชเตเตพ, เดเตเดฐเดพเดซเดฟเดเต เดเดเตเดเดจเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเตเด เดเดตเดฟเดเต เดตเดดเดฟเดคเดฟเดฐเดฟเดเตเดเตเดตเดฟเดเดฃเดฎเตเดจเตเดจเตเด เดฒเตเดเตเดเตเดทเตป เดฌเตเดฒเตเดเตเดเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดถเดเดฒเดคเตเดคเดฟเตฝ, เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดฐเดพเดซเดฟเดเตเดเตเด เดเดฐเต เด เดชเตโเดธเตเดเตเดฐเตเดฎเดฟเดฒเตเดเตเดเต (เดตเดฟเดตเตผเดคเตเดคเดเดจเตเดฑเต เดเตเดฑเดฟเดชเตเดชเต: เด เดชเตโเดธเตเดเตเดฐเตเด เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเตผเดตเดฑเดพเดฃเต) เดเดจเตเดจ เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เดเดพเตผเดเตเดฑเตเดฑเต เดเตเดฒเดธเตเดฑเตเดฑเตผ. เด เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดฃเตเด เดจเตเดกเตเดเตพ เด เดชเตเดธเตเดเตเดฐเตเด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเดคเตเดค เดเดเตเดเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดคเต เดเตผเดเตเด เดเตเดฏเตเดฏเตเด.
location / {
proxy_pass http://targetCluster/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
เดเตปเดตเตเดฏเดฟเดฏเดฟเตฝ, เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเตปเดตเตเดฏเต เดซเดฟเตฝเดเตเดเดฑเตเดเตพ
เดเดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ, เดเตปเดเดฎเดฟเดเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเดเตเดเดจเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต เดธเตเตผเดตเตผ_เดจเดพเดฎเดเตเดเตพ เดฎเตเดฎเตเดชเดคเตเดคเต เดเดเตเดเดคเตเดคเดฟเตฝ. เดเดฟเดฒ เดกเตเดฎเตเดฏเตโเดจเตเดเดณเตเดฎเดพเดฏเตเด เดฑเตเดเตเดเตเดเดณเตเดฎเดพเดฏเตเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดเตปเดเดฎเดฟเดเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดตเดฐเตเดฎเตเดชเตเตพ, เดเตเดฐเดพเดซเดฟเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดฑเตเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด. เดเดคเต เดเดฐเต NGINX เดฌเตเดเตเดเด-เด เดชเตเดชเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต.
Copy to Editor filter_chains:
- filters:
- name: envoy.http_connection_manager
config:
codec_type: auto
stat_prefix: ingress_http
route_config:
name: local_route
virtual_hosts:
- name: backend
domains:
- "one.example.com"
- "www.one.example.com"
routes:
- match:
prefix: "/"
route:
cluster: targetCluster
http_filters:
- name: envoy.router
เดชเตเดฐเต เดฆเตเดคเตป.http_connection_manager เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดฏเดฟเดฒเต เดเดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดซเดฟเตฝเดเตเดเดฑเดพเดฃเต. เดฎเดฑเตเดฑเต เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต เดฐเตเดฆเดฟเดธเต, เดฎเตเดพเดเตเดเตเดพ, TCP. เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดเดตเดฟเดเต เดเดฃเตเดเตเดคเตเดคเดพเด
เดฎเดฑเตเดฑเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเต เดจเดฏเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเด
เดเดเตเดเด 5 - เดชเตเดฐเตเดเตเดธเดฟเดฏเตเด เด เดชเตเดธเตเดเตเดฐเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเด
NGINX-เตฝ, เด เดชเตโเดธเตเดเตเดฐเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตเดฐเดพเดซเดฟเดเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดเตเดเตเดเด เดเดพเตผเดเตเดฑเตเดฑเต เดธเตเตผเดตเดฑเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเดพเดฃเต เดฐเดฃเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเต เดจเดฟเดฏเตเดเดฟเดเตเดเดคเต.
upstream targetCluster {
172.18.0.3:80;
172.18.0.4:80;
}
เดเตปเดตเตเดฏเดฟเดฏเดฟเตฝ, เดเดคเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเดพเดฃเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต.
เดฆเตเดคเตป เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ
เด เดชเตโเดธเตเดเตเดฐเตเด เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเตเดฐเดพเดซเดฟเดเตเดเต เดธเตเดตเดจเด เดจเตฝเดเตเดจเตเดจ เดนเตเดธเตเดฑเตเดฑเตเดเดณเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดเตเดเต. เดเตเดเดเดเตเดเตเดเตพ เดชเตเดฒเตเดฏเตเดณเตเดณ เดนเตเดธเตเดฑเตเดฑเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจ เดฐเตเดคเดฟ เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดฒเตเดฑเตเดฑเตปเดธเดฟ, เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเต เดคเตเดเดเตเดเดฟเดฏ เดเดพเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดเตเดเตเดคเตฝ เดเตเดฐเดพเดจเตเดฒเดพเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
Copy to Editor clusters:
- name: targetCluster
connect_timeout: 0.25s
type: STRICT_DNS
dns_lookup_family: V4_ONLY
lb_policy: ROUND_ROBIN
hosts: [
{ socket_address: { address: 172.18.0.3, port_value: 80 }},
{ socket_address: { address: 172.18.0.4, port_value: 80 }}
]
เดธเตเดตเดจเด เดเดฃเตเดเตเดคเตเดคเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ STRICT_DNS เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด DNS เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดเตปเดตเตเดฏเต เดคเตเดเตผเดเตเดเดฏเดพเดฏเตเด เด เดธเดฎเดจเตเดตเดฟเดคเดฎเดพเดฏเตเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเด. DNS เดซเดฒเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต IP เดตเดฟเดฒเดพเดธเดตเตเด เด เดชเตโเดธเตเดเตเดฐเตเด เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดนเตเดธเตเดฑเตเดฑเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเด. เดเดคเดฟเดจเตผเดคเตเดฅเด, เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดฐเดฃเตเดเต IP เดตเดฟเดฒเดพเดธเดเตเดเตพ เดจเตฝเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดฐเดฃเตเดเต เดนเตเดธเตเดฑเตเดฑเตเดเตพ เดเดฃเตเดเตเดจเตเดจเต เดเตปเดตเตเดฏเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเด, เดฐเดฃเตเดเตเด เดฒเตเดกเต เดฌเดพเดฒเตปเดธเตเดกเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดซเดฒเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดนเตเดธเตเดฑเตเดฑเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดคเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเตเดจเตเดจเต เดเตปเดตเตเดฏเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดเดฏเตเด เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฃเดเตเดทเตป เดชเตเดณเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดฐเดพเดซเดฟเดเตเดเดฟเดจเต เดชเดฟเตปเดตเดฒเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต เดเดพเดฃเตเด
เดเดเตเดเด 6 - เดฒเตเดเต เดเดเตเดธเดธเตเด เดชเดฟเดถเดเตเดเดณเตเด
เด เดตเดธเดพเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฐเดเดฟเดธเตเดเตเดฐเตเดทเดจเดพเดฃเต. เดชเดฟเดถเดเต เดฒเตเดเตเดเตพ เดกเดฟเดธเตเดเดฟเดฒเตเดเตเดเต เดคเดณเตเดณเตเดจเตเดจเดคเดฟเดจเต เดชเดเดฐเด, เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเดฐเต เดเตเดฒเตเดกเต เด เดงเดฟเดทเตเด เดฟเดค เดธเดฎเตเดชเดจเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฒเตเดฒเดพ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเตเดเตเดเดณเตเด เดเดเตเดเตเดชเตเดเตเดเต เดเดฃเต stdout ะธ stderr.
เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดเดคเตเดคเตเดฎเตเดชเตเตพ, เดเดเตเดธเดธเต เดฒเตเดเตเดเตพ เดเดชเตเดทเดฃเตฝ เดเดเตเดเดฏเตเด เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. HTTP เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดธเดธเต เดฒเตเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป, เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด เดเดเตเดธเดธเต_เดฒเตเดเต HTTP เดเดฃเดเตเดทเตป เดฎเดพเดจเตเดเตผเดเตเดเดพเดฏเดฟ. เดชเดพเดค เดเดจเตเดจเตเดเดฟเตฝ เดเดฐเต เดเดชเดเดฐเดฃเด เดเดเดพเด stdout, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดจเตเดธเดฐเดฟเดเตเดเต เดกเดฟเดธเตเดเดฟเดฒเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ.
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดฒเตเดฒเดพ เดเดเตโเดธเดธเต เดฒเตเดเตเดเดณเดฟเดฒเตเดเตเดเตเด เดฑเตเดกเดฏเดฑเดเตโเดเต เดเตเดฏเตเดฏเตเด stdout (เดตเดฟเดตเตผเดคเตเดคเดเดจเตเดฑเต เดเตเดฑเดฟเดชเตเดชเต - เดกเตเดเตเดเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดเตปเดตเตเดฏเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต stdout เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดกเตเดเตเดเตผ เดเดฒเตเดฒเดพเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดฒเตเดเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดคเตเดคเต เดเดชเดฏเตเดเดฟเดเตเดเต /dev/stdout เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด). เดเดฃเดเตเดทเตป เดฎเดพเดจเตเดเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดธเตเดจเดฟเดชเตเดชเตเดฑเตเดฑเต เดชเดเตผเดคเตเดคเตเด:
Copy to Clipboardaccess_log:
- name: envoy.file_access_log
config:
path: "/dev/stdout"
เดซเดฒเดเตเดเตพ เดเดคเตเดชเตเดฒเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
- name: envoy.http_connection_manager
config:
codec_type: auto
stat_prefix: ingress_http
access_log:
- name: envoy.file_access_log
config:
path: "/dev/stdout"
route_config:
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดเดเตเดเตเดเดฟเดเดฟเดชเดฟ เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดซเตเตผเดฎเดพเดฑเตเดฑเต เดธเตโเดเตเดฐเดฟเดเดเต เดเตปเดตเตเดฏเตโเดเตเดเต เดเดฃเตเดเต:
[%START_TIME%] "%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%" %RESPONSE_CODE% %RESPONSE_FLAGS% %BYTES_RECEIVED% %BYTES_SENT% %DURATION% %RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)% "%REQ(X-FORWARDED-FOR)%" "%REQ(USER-AGENT)%" "%REQ(X-REQUEST-ID)%" "%REQ(:AUTHORITY)%" "%UPSTREAM_HOST%"n
เด เดซเตเตผเดฎเดพเดฑเตเดฑเต เดธเตเดเตเดฐเดฟเดเดเดฟเดจเตเดฑเต เดซเดฒเด เดเดคเดพเดฃเต:
[2018-11-23T04:51:00.281Z] "GET / HTTP/1.1" 200 - 0 58 4 1 "-" "curl/7.47.0" "f21ebd42-6770-4aa5-88d4-e56118165a7d" "one.example.com" "172.18.0.4:80"
เดซเตเตผเดฎเดพเดฑเตเดฑเต เดซเตเตฝเดกเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดเดเตเดเตเดชเตเดเตเดเต เดเดณเตเดณเดเดเตเดเด เดเดทเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
access_log:
- name: envoy.file_access_log
config:
path: "/dev/stdout"
format: "[%START_TIME%] "%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%" %RESPONSE_CODE% %RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)% "%REQ(X-REQUEST-ID)%" "%REQ(:AUTHORITY)%" "%UPSTREAM_HOST%"n"
เดซเตเตฝเดกเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดฒเตเดเต เดฒเตเตป JSON เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเด เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเดพเด json_format. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
access_log:
- name: envoy.file_access_log
config:
path: "/dev/stdout"
json_format: {"protocol": "%PROTOCOL%", "duration": "%DURATION%", "request_method": "%REQ(:METHOD)%"}
เดเตปเดตเตเดฏเต เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป เดฐเตเดคเดฟเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเด
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตพเดเตเดเดพเดดเตเด เดจเตเดเดพเดจเตเดณเตเดณ เดเดฐเตเดฏเตเดฐเต เดฎเดพเตผเดเตเดเด เดฒเตเดเดฟเดเดเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ. เดเดคเดฟเดจเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต, เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดเดดเดฟเดตเตเดเตพ เดเดฃเตเดเต. เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
เดเดเตเดเด 7 - เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด
เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเตพ NGINX-เตฝ เดจเดฟเดจเตเดจเต เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดฏเดฟเดฒเตเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฎเตเดเตเดฐเตเดฑเตเดฑเต เดเตเดฏเตเดคเต. เดเดคเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเตปเดธเตเดฑเตเดฑเตปเดธเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เด เดตเดธเดพเดจ เดเดเตเดเด.
เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด
NGINX เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฒเตเดจเดฟเดจเตเดฑเต เดฎเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเต www www; เดธเตเดฐเดเตเดท เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดฒเต-เดชเตเดฐเดฟเดตเดฟเดฒเตเดเตเดกเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ NGINX เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดจเตเดฑเต เดเดเดฎเดธเตเดฅเดค เดเตผเดเตเดเดพเดฃเตเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเตเดฒเตเดกเต เด เดงเดฟเดทเตเด เดฟเดค เดธเดฎเตเดชเดจเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดฒเตเดเต เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตโเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเตเดฑเดเตเด เดชเตเดฐเดคเตเดฏเตเดเดพเดตเดเดพเดถเดฎเตเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดจเดฎเตเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต
เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดฎเดพเตปเดกเต เดนเตเดธเตเดฑเตเดฑเดฟเดฒเต เดเดฐเต เดกเตเดเตเดเตผ เดเดฃเตเดเตเดฏเตโเดจเตผ เดตเดดเดฟ เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด. เด เดเดฎเดพเตปเดกเต เดชเตเตผเดเตเดเต 80-เตฝ เดเตปเดเดฎเดฟเดเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเตเตพเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเตปเดตเตเดฏเตโเดเตเดเต เดจเตฝเดเตเดจเตเดจเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฒเดฟเดธเดฃเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดชเตเตผเดเตเดเต 8080-เตฝ เดเตปเดเดฎเดฟเดเดเต เดเตเดฐเดพเดซเดฟเดเตเดเดฟเดจเดพเดฏเดฟ เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต. เดเตเดฑเดเตเด เดชเตเดฐเดฟเดตเดฟเดฒเตเดเตเดณเตเดณ เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดคเต เดชเตเดฐเตเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
docker run --name proxy1 -p 80:8080 --user 1000:1000 -v /root/envoy.yaml:/etc/envoy/envoy.yaml envoyproxy/envoy
เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต
เดชเตเดฐเตเดเตเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดเดชเตเดชเตเตพ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเดพเดจเตเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ cURL เดเดฎเดพเตปเดกเต เดชเตเดฐเตเดเตเดธเดฟ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดนเตเดธเตเดฑเตเดฑเต เดนเตเดกเดฑเตเดฎเดพเดฏเดฟ เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดจเตฝเดเตเดจเตเดจเต.
curl -H "Host: one.example.com" localhost -i
HTTP เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเดฐเต เดชเดฟเดถเดเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเด 503. เด เดชเตโเดธเตเดเตเดฐเตเด เดเดฃเดเตเดทเดจเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดคเตเดคเดคเตเด เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฃเต เดเดคเดฟเดจเต เดเดพเดฐเดฃเด. เด เดคเดฟเดจเดพเตฝ, เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเตเดเดพเดฏเดฟ เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดเตเดเต เดฒเดญเตเดฏเดฎเดพเดฏ เดฒเดเตเดทเตเดฏเดธเตเดฅเดพเดจเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเตปเดตเตเดฏเตโเดเตเดเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ HTTP เดธเตเดตเดจเดเตเดเดณเตเดเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐ เดเดฐเดเดญเดฟเดเตเดเตเด.
docker run -d katacoda/docker-http-server; docker run -d katacoda/docker-http-server;
เดฒเดญเตเดฏเดฎเดพเดฏ เดธเตเดตเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต, เดเตปเดตเตเดฏเตโเดเตเดเต เด เดคเดฟเดจเตเดฑเต เดฒเดเตเดทเตเดฏเดธเตเดฅเดพเดจเดคเตเดคเตเดเตเดเต เดเตเดฐเดพเดซเดฟเดเตเดเต เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเตเดเตโเดธเดฟ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด.
curl -H "Host: one.example.com" localhost -i
เดเดคเต เดกเตเดเตเดเตผ เดเดฃเตเดเตเดฏเตโเดจเดฑเดพเดฃเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดคเดคเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด. เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดฒเตเดเตเดเดณเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดฐเต เดเดเตเดธเดธเต เดธเตเดเตเดฐเดฟเดเดเต เดเดเตเดเตเดชเตเดเตเดเตเด เดเดพเดฃเตเด.
เด เดงเดฟเด HTTP เดชเตเดฐเดคเดฟเดเดฐเดฃ เดคเดฒเดเตเดเตเดเตเดเตเดเตพ
เดฏเดฅเดพเตผเดคเตเดฅ เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฃ เดคเดฒเดเตเดเตเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดเตเดเตพ เด เดงเดฟเด HTTP เดคเดฒเดเตเดเตเดเตเดเตเดเตพ เดเดพเดฃเตเด. เด เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด เดชเตโเดธเตเดเตเดฐเตเด เดนเตเดธเตเดฑเตเดฑเต เดเตเดฒเดตเดดเดฟเดเตเด เดธเดฎเดฏเด เดนเตเดกเตผ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดฎเดฟเดฒเตเดฒเดฟเดธเตเดเตเดเตปเดกเดฟเตฝ เดชเตเดฐเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดฒเตเดฑเตเดฑเตปเดธเดฟเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ เดเตเดฒเดฏเดจเตเดฑเต เดธเตเดตเดจ เดธเดฎเดฏเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ เดเดคเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต.
x-envoy-upstream-service-time: 0
server: envoy
เด เดจเตเดคเดฟเดฎ เดเตเตบเดซเดฟเดเดฑเตเดทเตป
static_resources:
listeners:
- name: listener_0
address:
socket_address: { address: 0.0.0.0, port_value: 8080 }
filter_chains:
- filters:
- name: envoy.http_connection_manager
config:
codec_type: auto
stat_prefix: ingress_http
route_config:
name: local_route
virtual_hosts:
- name: backend
domains:
- "one.example.com"
- "www.one.example.com"
routes:
- match:
prefix: "/"
route:
cluster: targetCluster
http_filters:
- name: envoy.router
clusters:
- name: targetCluster
connect_timeout: 0.25s
type: STRICT_DNS
dns_lookup_family: V4_ONLY
lb_policy: ROUND_ROBIN
hosts: [
{ socket_address: { address: 172.18.0.3, port_value: 80 }},
{ socket_address: { address: 172.18.0.4, port_value: 80 }}
]
admin:
access_log_path: /tmp/admin_access.log
address:
socket_address: { address: 0.0.0.0, port_value: 9090 }
เดตเดฟเดตเตผเดคเตเดคเดเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด เดงเดฟเด เดตเดฟเดตเดฐเดเตเดเตพ
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดตเตเดฌเตเดธเตเดฑเตเดฑเดฟเตฝ เดเดพเดฃเดพเด
เดธเตเดตเดคเดตเต, rpm-เดจเต systemd เดธเตเดตเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดฒเตเดฒ.
systemd เดธเตเดตเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป /etc/systemd/system/envoy.service เดเตเตผเดเตเดเตเด:
[Unit]
Description=Envoy Proxy
Documentation=https://www.envoyproxy.io/
After=network-online.target
Requires=envoy-auth-server.service
Wants=nginx.service
[Service]
User=root
Restart=on-failure
ExecStart=/usr/bin/envoy --config-path /etc/envoy/config.yaml
[Install]
WantedBy=multi-user.target
เดจเดฟเดเตเดเตพ เดเดฐเต เดกเดฏเดฑเดเตโเดเดฑเดฟ /etc/envoy/ เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เด เดตเดฟเดเต config.yaml config เดเดเตเดเดฏเตเด เดตเตเดฃเด.
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเตเดฒเดฟเดเตเดฐเดพเด เดเดพเดฑเตเดฑเต เดเดฃเตเดเต:
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดเดณเตเดณเดเดเตเดเด เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเต เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เด
เดคเดฟเดจเดพเตฝ, เดซเตเดเตเดเดฑเดฟเดจเต เดตเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเตผเดเตเดเตเดเตเดเต เดเดดเดฟเดฏเตเด:
เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดค เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดธเตผเดตเตเดฏเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเต.
เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเดจเตเด เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเดจเตเด เด เดชเตเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเดณเต เดชเตเดฐเตเดคเตเดธเดพเดนเดฟเดชเตเดชเดฟเดเตเดเต?
-
เด เดคเต
-
เดเดฒเตเดฒ
75 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเตเดเตเดเต เดเตเดฏเตเดคเต. 18 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเดฟเดเตเดเตเดจเดฟเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com