Sobes.tech
Junior

NGINX деген эмне?

sobes.tech AI

AIден жооп

NGINX ("энджин-ЭКС" деп окулат) — бул жогорку иштөөчү HTTP-сервер, тескери прокси-сервер, почта прокси-сервер (IMAP/POP3/SMTP) жана универсал TCP/UDP прокси-сервер. Ал бир убакта көптөгөн байланыштарды аз ресурстар менен иштетүүгө арналган.

Негизги мүмкүнчүлүктөр:

  • HTTP-сервер катары иштөө: Статикалык жана динамик контентти тейлөө.
  • Тескери прокси-сервер: Клиенттердин суроолорун бир же бир нече арткы серверлерге багыттоо, жүктү теңдөө.
  • Жүктү теңдөөчү: Трафикти бир нече серверлер арасында бөлүштүрүү (ыкмалары: round-robin, least connections, ip_hash жана башка).
  • Кэшке алуу: Арткы серверлердин жоопторун кэшке сактоо, мазмунду тез жеткирүү үчүн.
  • SSL/TLS терминалдаштыруу: Шифрленген байланыштарды иштетүү.
  • Виртуалдык хосттор: Бир серверде бир нече веб-сайттарды тейлөө.
  • URL кайра жазуу (Rewrite): Суроо URL-дерин өзгөртүү.

NGINX асинхрондуу, окуяларга негизделген моделди колдонуп, ал миңдеген байланыштарды бир убакта иштетүүгө мүмкүндүк берет, анткени ал салттуу моделдерге караганда аз RAM жана CPU ресурстарын сарптайт. Бул аны жогорку жүктөмдүү веб-серверлер жана микросервис архитектуралары үчүн популярдуу кылат.