เจนเฉเจฒเฉ, เจนเฉเจฌเจฐ! เจฎเฉเจ เจคเฉเจนเจพเจกเฉ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจชเฉเจธเจ เจฆเจพ เจ
เจจเฉเจตเจพเจฆ เจฒเจฟเจเจเจเจฆเจพ เจนเจพเจ:
เจฆเฉเจค เจเฉฑเจ เจเฉฑเจ-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเฉฐเจกเจฟเจ เจชเฉเจฐเฉเจเจธเฉ เจธเจฐเจตเจฐ เจนเฉ (C++ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ) เจตเจฟเจ เจเจคเฉเจเจค เจธเฉเจตเจพเจตเจพเจ เจ เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจน เจเฉฑเจ เจธเฉฐเจเจพเจฐ เจฌเฉฑเจธ เจ เจคเฉ "เจฏเฉเจจเฉเจตเจฐเจธเจฒ เจกเจพเจเจพ เจชเจฒเฉเจจ" เจตเฉ เจนเฉ เจเฉ เจตเฉฑเจกเฉ เจฎเจพเจเจเฉเจฐเฉเจธเจฐเจตเจฟเจธ "เจธเจฐเจตเจฟเจธ เจฎเฉเจธเจผ" เจเจฐเจเฉเจเฉเจเจเจฐ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจธ เจจเฉเฉฐ เจฌเจฃเจพเจเจเจฆเฉ เจธเจฎเฉเจ, เจธเจฐเจตเจฐเจพเจ เจฆเฉ เจตเจฟเจเจพเจธ เจฆเฉ เจฆเฉเจฐเจพเจจ เจชเฉเจฆเจพ เจนเฉเจเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจนเฉฑเจฒ เจเจฟเจตเฉเจ เจเจฟ NGINX, HAProxy, เจนเจพเจฐเจกเจตเฉเจ เจฐ เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฐ เจ เจคเฉ เจเจฒเจพเจเจก เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฐ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจธเฉเฅค เจฆเฉเจค เจนเจฐเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจจเจพเจฒ-เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจชเจฐเจตเจพเจน เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจธเจพเจเจเฉ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฒเจ เจจเฉเจเจตเจฐเจ เจจเฉเฉฐ เจธเฉฐเจเฉเจช เจเจฐเจฆเจพ เจนเฉเฅค เจเจฆเฉเจ เจเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจธเจพเจฐเจพ เจธเฉเจตเจพ เจเฉเจฐเฉเจซเจฟเจ เจฆเฉเจค เจเจพเจฒ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฆเจพ เจนเฉ, เจคเจพเจ เจธเจฎเฉฑเจธเจฟเจ เจตเจพเจฒเฉ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจเจคเจพ, เจธเจฎเฉเฉฑเจเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจเจฟเจเจจ เจเจฐเจจเจพ, เจ เจคเฉ เจเฉฑเจ เจเจพเจธ เจธเจฅเจพเจจ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจจเฉเฉฐ เจเฉเฉเจจเจพ เจเจธเจพเจจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค
เจซเฉเจเจฐ
- เจเจเจ-เจเจซ-เจชเฉเจฐเฉเจธเฉเจธ เจเจฐเจเฉเจเฉเจเจเจฐ: เจฆเฉเจค เจเฉฑเจ เจธเจตเฉ-เจจเจฟเจฐเจญเจฐ, เจเฉฑเจ-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเจพ เจธเจฐเจตเจฐ เจนเฉ เจเฉ เจฅเฉเฉเฉเจนเฉ เจเจฟเจนเฉ RAM เจฒเฉเจเจฆเจพ เจนเฉเฅค เจเจน เจเจฟเจธเฉ เจตเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจญเจพเจธเจผเจพ เจเจพเจ เจซเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจจเจพเจฒ เจเฉเฉ เจเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
- http/2 เจ เจคเฉ grpc เจธเจฎเจฐเจฅเจจ: เจฐเจพเจเจฆเฉเจค เจเฉเจฒ เจเจเจฃ เจตเจพเจฒเฉ เจ เจคเฉ เจฌเจพเจนเจฐ เจเจพเจฃ เจตเจพเจฒเฉ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจฒเจ เจชเจนเจฟเจฒเฉ-เจธเจผเฉเจฐเฉเจฃเฉ http/2 เจ เจคเฉ grpc เจธเจนเจพเจเจคเจพ เจนเฉเฅค เจเจน http/1.1 เจคเฉเจ http/2 เจคเฉฑเจ เจเฉฑเจ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจชเฉเจฐเฉเจเจธเฉ เจนเฉเฅค
- เจเจกเจตเจพเจเจธเจก เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฟเฉฐเจ: เจฆเฉเจค เจเจกเจตเจพเจเจธ เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฟเฉฐเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจเฉเจฎเฉเจเจฟเจ เจฐเฉเจเฉเจฐเฉเจธ, เจเฉเจจ เจฌเฉเจฐเฉเจเจฟเฉฐเจ, เจเจฒเฉเจฌเจฒ เจฐเฉเจ เจฒเจฟเจฎเจฟเจเจฟเฉฐเจ, เจฌเฉเจจเจคเฉ เจธเจผเฉเจกเฉเจเฉฐเจ, เจฒเฉเจเจฒ เจเจผเฉเจจ เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฟเฉฐเจ เจเจฆเจฟ เจธเจผเจพเจฎเจฒ เจนเจจเฅค
- เจธเฉฐเจฐเจเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ API: เจฆเฉเจค เจคเฉเจนเจพเจกเฉ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจเจคเฉเจธเจผเฉเจฒ เจคเฉเจฐ 'เจคเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจ เจเฉฑเจ เจฎเจเจผเจฌเฉเจค โโAPI เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค
- เจจเจฟเจฐเฉเจเจฃเจฏเฉเจเจคเจพ: L7 เจเฉเจฐเฉเจซเจฟเจ เจฆเฉ เจกเฉเฉฐเจเฉ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจเจคเจพ, เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจเจฟเจก เจเจฐเฉเจธเจฟเฉฐเจ เจฒเจ เจฎเฉเจฒ เจธเจนเจพเจเจคเจพ เจ เจคเฉ เจฎเฉเจเจเฉเจกเจฌเฉ, เจกเจพเจเจจเจพเจฎเฉเจกเจฌเฉ เจ เจคเฉ เจนเฉเจฐ เจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจเจคเจพเฅค
เจเจฆเจฎ 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 เจฆเฉเจเจฐเจพ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจฎเฉเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉ เจนเจจเฅค เจเฉเจฐ เจนเฉ:
- เจธเฉเจฃเจจ เจตเจพเจฒเฉ: เจเจน เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเจจ เจเจฟ เจฆเฉเจค เจชเฉเจฐเฉเจเจธเฉ เจเจเจฃ เจตเจพเจฒเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจฆเฉเจค เจชเฉเจฐเฉเจเจธเฉ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ TCP-เจ เจงเจพเจฐเจฟเจค เจธเจฐเฉเจคเจฟเจเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจตเจพเจฐ เจเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจนเฉ เจเจพเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจธเจจเฉเฉฐ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจฒเจ เจซเจฟเจฒเจเจฐเจพเจ เจฆเฉ เจเฉฑเจ เจธเจฎเฉเจน เจตเจฟเฉฑเจ เจญเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจซเจฟเจฒเจเจฐ: เจเจน เจชเจพเจเจชเจฒเจพเจเจจ เจเจฐเจเฉเจเฉเจเจเจฐ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเจจ เจเฉ เจเจเจฃ เจตเจพเจฒเฉ เจ เจคเฉ เจฌเจพเจนเจฐ เจเจพเจฃ เจตเจพเจฒเฉ เจกเฉเจเจพ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจเจธ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจตเจฟเฉฑเจ เจซเจฟเจฒเจเจฐ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเจฟเจตเฉเจ เจเจฟ Gzip, เจเฉ เจเจฟ เจเจพเจนเจ เจจเฉเฉฐ เจญเฉเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจกเฉเจเจพ เจจเฉเฉฐ เจธเฉฐเจเฉเจเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค
- เจฐเจพเจเจเจฐ: เจเจน เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจฎเฉฐเจเจผเจฟเจฒ 'เจคเฉ เจญเฉเจเจฆเฉ เจนเจจ, เจเจฟเจธ เจจเฉเฉฐ เจเจฒเฉฑเจธเจเจฐ เจตเจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจเจฒเฉฑเจธเจเจฐ: เจเจน เจเฉเจฐเฉเจซเจฟเจ เจ เจคเฉ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฒเจ เจ เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเฉ เจนเจจเฅค
เจ เจธเฉเจ เจเจนเจจเจพเจ เจเจพเจฐ เจนเจฟเฉฑเจธเจฟเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉฑเจ เจเจพเจธ NGINX เจธเฉฐเจฐเจเจจเจพ เจจเจพเจฒ เจฎเฉเจฒ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจฆเฉเจค เจชเฉเจฐเฉเจเจธเฉ เจธเฉฐเจฐเจเจจเจพ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจฐเจพเจเจเฉเฅค เจฆเฉเจค เจฆเจพ เจเฉเจเจพ API เจ เจคเฉ เจเจคเฉเจธเจผเฉเจฒ เจธเฉฐเจฐเจเจจเจพ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจฌเฉเจธ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ 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 เจตเจฟเฉฑเจ เจเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจฅเจพเจจ เจฌเจฒเจพเจ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจตเฉเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจจเฉ เจนเฉ เจ เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจเจฟเฉฑเจฅเฉ เจฐเฉเจ เจเจฐเจจเจพ เจนเฉเฅค เจนเฉเจ เจฒเฉ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ, เจธเจพเจเจ เจฆเจพ เจธเจพเจฐเจพ เจเฉเจฐเฉเจซเจฟเจ เจเฉฑเจ เจ เฉฑเจชเจธเจเจฐเฉเจฎ (เจ เจจเฉเจตเจพเจฆเจ เจฆเจพ เจจเฉเจ: เจ เฉฑเจชเจธเจเจฐเฉเจฎ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจธเจฐเจตเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ) เจจเจพเจฎเจ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค targetCluster. เจ เฉฑเจชเจธเจเฉเจฐเฉเจฎ เจเจฒเฉฑเจธเจเจฐ เจเจนเจจเจพเจ เจจเฉเจกเจพเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ เจเฉ เจฌเฉเจจเจคเฉ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจฆเฉ เจนเจจเฅค เจ เจธเฉเจ เจ เจเจฒเฉ เจชเฉเจพเจ เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจเจฐเจเจพ เจเจฐเจพเจเจเฉเฅค
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
เจจเจพเจฎ envoy.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:
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจฆเฉเจค เจเฉเจฒ เจเฉฑเจ เจซเจพเจฐเจฎเฉเจ เจธเจคเจฐ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ HTTP เจฌเฉเจจเจคเฉ เจฆเฉ เจตเฉเจฐเจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ:
[%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 เจคเฉเจ Envoy Proxy เจตเจฟเฉฑเจ เจฎเจพเจเจเจฐเฉเจ เจเจฐ เจฒเจฟเจ เจนเฉเฅค เจเจเจฐเฉ เจเจฆเจฎ เจเจธเจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจฆเฉเจค เจชเฉเจฐเฉเจเจธเฉ เจเจฆเจพเจนเจฐเจจ เจฒเจพเจเจ เจเจฐเจจเจพ เจนเฉเฅค
เจเจชเจญเฉเจเจคเจพ เจตเจเฉเจ เจเจฒเจพเจ
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 เจธเฉฐเจฐเจเจจเจพ เจชเจพเจเฅค
เจฐเจพเจเจฆเฉเจค เจชเฉเจฐเฉเจเจธเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเฉเจ เจนเฉ:
เจฆเฉเจค เจชเฉเจฐเฉเจเจธเฉ เจธเจฅเจฟเจฐ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉ เจธเฉเจตเจพ เจเจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ, เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฒเจ เจเฉเจฃ เจตเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ:
เจธเจฟเจฐเจซเจผ เจฐเจเจฟเจธเจเจฐเจก เจเจชเจญเฉเจเจคเจพ เจนเฉ เจธเจฐเจตเฉเจเจฃ เจตเจฟเฉฑเจ เจนเจฟเฉฑเจธเจพ เจฒเฉ เจธเจเจฆเฉ เจนเจจเฅค
เจเฉ เจเจธ เจชเฉเจธเจ เจจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฐเจพเจเจฆเฉเจค เจชเฉเจฐเฉเจเจธเฉ เจธเจฅเจพเจชเจค เจเจฐเจจ เจ เจคเฉ เจเฉเจธเจ เจเจฐเจจ เจฒเจ เจเจคเจธเจผเจพเจนเจฟเจค เจเฉเจคเจพ เจนเฉ?
-
เจเฉ
-
เจเฉเจ เจตเฉ
75 เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉ เจตเฉเจ เจเฉเจคเจพเฅค 18 เจเจชเจญเฉเจเจคเจพ เจฌเจเฉ เจนเฉเจ เจนเจจเฅค
เจธเจฐเฉเจค: www.habr.com