Веб
-
nginx — веб-сервер и обратный прокси
nginx отдаёт сайты с диска и пересылает запросы приложениям; сайт выбирает по Host, конфиг проверяет nginx -t.
11 минnginx -tsystemctl reloadnginx -T -
HTTP — запросы, ответы, коды и заголовки
HTTP — протокол веба: клиент шлёт метод, путь и заголовки, сервер отвечает кодом, заголовками и телом.
10 минcurl -icurl -Icurl -v -
curl — HTTP-запросы из консоли
curl шлёт HTTP- и HTTPS-запросы из консоли: код ответа, заголовки, весь обмен, проверка сайта по имени и сертификату.
6 минcurl -icurl -Icurl -v -
TLS и сертификаты — openssl, цепочка, проверка
TLS-сертификат связывает ключ сервера с именем сайта; openssl читает его поля, проверяет цепочку и выпускает новый.
10 минopensslopenssl verifycurl --cacert -
HAProxy — балансировщик
Балансировка нагрузки и проксирование TCP/HTTP — бэкенды, health-check, статистика.
3 минhaproxy -csystemctl reloadecho