Liber IT School

BlogВойти

photo-1451187580459-43490279c0fa.jpeg

Как устроен Dokku

dokku_schema.png

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

Nginx

Nginx эффективно обрабатывает все входящие http соединения. Благодаря ему мы можем держать на одном сервере несколько веб приложений - каждое со своим доменным именем. Когда пользователь набирает доменное имя в браузере, а то происходит примерно следующее:

  1. Браузер обращается к DNS - серверам, чтобы узнать IP сервера.
  2. Браузер устанавливает соединение с сервером.
  3. Браузер отправляет HTTP - запрос, чтобы получить контент сайта.
  4. Nginx считывает заголовок запроса Host (имя сайта, например, shop.com)
  5. Nginx ищет в файле конфигурации совпадение и перенаправляет запрос на привязанное к доменному имени приложение.
  6. Приложение обрабатывает запрос и отправляет ответ браузеру.

nginx_proxy.png

🪙 Купите курс, чтобы получить доступ к уроку

Доступ к курсу
15$

Свяжитесь со мной, чтобы купить курс

  • Доступ к урокам
  • Чат участников с автором курса
  • Сертификат о прохождении
Купить курс

🎓 Liber IT School