Этот курс посвящен практическому и понятному знакомству с NGINX — одним из самых популярных и высокопроизводительных веб‑серверов и обратных прокси. Вы узнаете, как использовать NGINX для балансировки нагрузки, обеспечения безопасности, ускорения веб‑приложений и организации отказоустойчивой инфраструктуры.
Что такое NGINX и почему он так важен
NGINX — это легковесный, но мощный веб‑сервер с открытым исходным кодом, написанный на C. Он широко используется как:
веб-сервер для статического и динамического контента;
NGINX активно используют для масштабирования современных веб‑приложений, повышения их скорости и надежности. В курсе вы увидите:
как настраивать возврат статического контента;
как проксировать API и веб‑сервисы через proxy_pass;
как управлять маршрутизацией и балансировкой между несколькими бэкендами;
как блокировать нежелательные запросы на уровне веб‑сервера.
Практическая часть курса
Установка и базовая конфигурация
Установка NGINX на macOS;
Структура конфигурационных файлов;
Регулярные выражения в конфигурации NGINX;
Создание и обслуживание виртуальных хостов.
NGINX как веб‑сервер
Обслуживание статического контента;
Оптимизация производительности;
Использование директивы proxy_pass для проксирования трафика.
Прокси‑сервер уровня 7 (Layer 7)
Проксирование четырёх Node.js сервисов в Docker;
Использование стратегии балансировки ip_hash;
Разделение нагрузки между несколькими backend‑сервисами (app1 / app2);
Блокировка определённых маршрутов, например /admin.
Прокси‑сервер уровня 4 (L4)
Вы научитесь проксировать TCP‑трафик, использовать NGINX для работы с нестандартными протоколами и обеспечивать стабильность систем.
Безопасность и современные стандарты
Работа с DNS
Рассмотрим создание DNS‑записей и интеграцию домена с NGINX.
Настройка HTTPS
Пошаговая конфигурация HTTPS, включая автоматическое получение и обновление сертификатов.
TLS 1.3
Включение и оптимизация современного протокола шифрования для улучшения безопасности и скорости.
HTTP/2
Настройка HTTP/2 для повышения производительности веб‑страниц и ускорения загрузки ресурсов.
Итоги курса
После прохождения курса вы сможете уверенно использовать NGINX для построения современных высоконагруженных веб‑систем, защищать трафик, масштабировать приложения и оптимизировать инфраструктуру.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф