Введение в NGINX

  • Базовый

  • 42 урока

  • 8 часов

image

Этот курс познакомит вас с основами NGINX, где вы научитесь использовать его для управления веб-трафиком, оптимизации производительности и повышения безопасности.

Обзор курса

NGINX — это мощный инструмент для хостинга сайтов, обработки запросов, балансировки нагрузки и кэширования. Этот курс охватывает ключевые принципы, настройку виртуальных хостов, редиректы и проксирование запросов. Подходит для начинающих и имеющих некоторый опыт, вы научитесь оптимизировать производительность и защищать сервер.

Ты научишься
  • Управлять трафиком приложений

  • Балансировать нагрузку и кэшировать данные

  • Проксировать запросы между бэкендами

  • Обеспечивать безопасность: SSL, DDoS, HSTS

Содержание курса

Что такое NGINX?

Теория

Зачем нужен NGINX?

Теория

Квиз

Квиз

Структура файлов

Теория

Создание первого конфига

Код

Добавление второго хоста

Код

Команды управления NGINX

Код

Квиз

Квиз

Сервинг статитечских файлов

Код

Обработка ошибок и страница 404

Код

Директива location

Код

Понятие обратного прокси

Код

Директива proxy_set_header

Код

Буферизация

Теория

Квиз

Квиз

Директива rewrite

Код

RegEx для изменения URL

Код

Директива pass_request_body

Теория

Квиз

Квиз

Что такое SSL/TLS?

Теория

Квиз

Квиз

Самоподписанные SSL-сертификаты

Код

Утилита certbot

Теория

Директива ssl_protocols и ssl_ciphers

Код

HSTS

Код

Принципы кэширования

Теория

Client-Side Caching

Код

Proxy Cache (1)

Код

Proxy Cache (2)

Код

Переменные окружения

Код

Логи доступа и ошибок

Код

Балансировка нагрузки

Код

Алгоритмы балансировки нагрузки

Код

Здоровье бэкендов (health checks)

Код

Настройка числа воркеров

Код

Настройка worker_connections

Код

Сжатие данных Gzip

Код

Ограничение доступа по IP

Код

HTTP Basic Auth

Код

Защита от DDoS

Код

Директива auth_request

Теория

Заключительный квиз

Квиз

Часто задаваемые вопросы

Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.

Помимо этого при оформлении подписки Premium и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с AI-ментором.

Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской»‎.

Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.

Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io

В течение 5 рабочих дней мы вернем тебе деньги в размере неиспользованного тарифного лимита.