Nginx

Component

Що таке Nginx

Nginx — це популярний вебсервер, який обробляє запити користувачів, віддає вебсторінки й файли та розподіляє навантаження між системами. Простими словами, nginx це програмне забезпечення, яке стоїть між користувачем і застосунком і допомагає сайту швидко й стабільно віддавати контент.

Коли питають, що таке nginx, часто мають на увазі не лише веб сервер nginx, а й реверс-проксі — компонент, що приймає запити й перенаправляє їх далі. Щоб краще зрозуміти його роль, корисно знати, що таке сервер загалом.

Як працює Nginx

Nginx приймає вхідні HTTP- і HTTPS-запити й вирішує, що з ними робити: віддати статичний файл, передати запит до бекенду чи розподілити навантаження між кількома серверами. Статику він віддає дуже швидко, а динамічні запити проксіює до застосунку.

Завдяки подієвій архітектурі Nginx здатен обробляти багато одночасних з’єднань, майже не навантажуючи систему. Саме тому його часто використовують як реверс-проксі, балансувальник навантаження й кеш перед основним застосунком.

Навіщо потрібен Nginx

  • Швидко віддає статичний контент і розвантажує застосунок.

  • Працює як реверс-проксі й балансувальник навантаження.

  • Витримує велику кількість одночасних з’єднань.

  • Підвищує стабільність і продуктивність вебсервісів.

Запитання та відповіді

Що таке Nginx простими словами?

Це вебсервер і реверс-проксі, який обробляє запити користувачів і допомагає швидко віддавати контент.

Для чого використовують Nginx?

Для віддачі статики, проксіювання запитів до бекенду, балансування навантаження й кешування.

Nginx — це вебсервер чи проксі?

І те, і те. Nginx можна використовувати і як вебсервер, і як реверс-проксі та балансувальник навантаження.