>_ IzzyLab

Практическое задание

Проксируй приложение через nginx

средне

На 127.0.0.1:3000 крутится приложение, но наружу торчать должен только nginx. Настрой nginx на порту 80 как обратный прокси: все запросы на / он передаёт приложению и возвращает его ответ.

Что потренируешь:
  • nginx
  • reverse proxy
  • proxy_pass
  • location
  • веб-сервер

Разбор темы

Обратный прокси — это фронт, который сам ничего не генерирует, а принимает запросы снаружи и переправляет их внутреннему приложению, отдавая клиенту его ответ. Смысл: приложение слушает только loopback и не торчит в сеть, а nginx берёт на себя порт 80, TLS, кэш и лимиты. В конфиге маршрутизация описывается блоками server и location, а собственно пересылка на внутренний host:port делается директивой проксирования; после правки конфиг проверяют на синтаксис и перезагружают сервис.

Что проверяется

  1. порт 80 отдаёт ответ приложения
  2. nginx запущен

Как это выглядит