Привет всем зашедшим, нужна помощь по заданию
Я в этом новичок и хочу разобраться.
Надо из данных примеров сделать доступную инструкцию, почему в первом и втором случае мы выбрали таймаут 60 сек, а в третьем 3 сек.
пример 1
мы обслуживаем вебсайт
https://example.com, настроен nginx в режиме реверс прокси, nginx отправляет запросы на единственный бекенд server1
upstream example-upstream {
server server1:80;
}
server {
listen 192.0.2.1 ssl http2;
server_name example.com;
ssl_certificate /etc/ssl/nginx_certs/manual/example.pem;
ssl_certificate_key /etc/ssl/nginx_certs/manual/example_key.pem;
location / {
proxy_set_header Host $http_host;
proxy_connect_timeout 60s;
proxy_pass http://example-upstream;
}
}
пример 2
мы обслуживаем вебсайт
https://example.com, настроен nginx в режиме реверс прокси, nginx отправляет запросы на несколько бекендов server1, server2, server3, бекенды неравноправные, используется прилипание пользователя к бекенду
upstream example-upstream {
server server1:80;
server server2:80;
server server3:80;
sticky;
}
server {
listen 192.0.2.1 ssl http2;
server_name example.com;
ssl_certificate /etc/ssl/nginx_certs/manual/example.pem;
ssl_certificate_key /etc/ssl/nginx_certs/manual/example_key.pem;
location / {
proxy_set_header Host $http_host;
proxy_connect_timeout 60s;
proxy_pass http://example-upstream;
}
}
пример 3
мы обслуживаем вебсайт
https://example.com, настроен nginx в режиме реверс прокси, nginx отправляет запросы на несколько равноправных бекендов server1, server2, server3
upstream example-upstream {
server server1:80;
server server2:80;
server server3:80;
}
server {
listen 192.0.2.1 ssl http2;
server_name example.com;
ssl_certificate /etc/ssl/nginx_certs/manual/example.pem;
ssl_certificate_key /etc/ssl/nginx_certs/manual/example_key.pem;
location / {
proxy_set_header Host $http_host;
proxy_connect_timeout 3s;
proxy_pass http://example-upstream;
}
}