EMZETT.
Увійти

Вебсервер

Коротко: Вебсервер — програма (і часто машина для неї), що приймає запити від браузерів по HTTP і надсилає назад вебсторінки або дані.

Докладніше: Браузер запитує, наприклад, сторінку, а вебсервер відповідає файлом або сторінкою, яку спершу збирає. Він слухає порти 80 (HTTP) і 443 (HTTPS).

Подробиці

  • Відомі програми: nginx, Apache HTTP Server, Caddy.
  • Статичні й динамічні: статичні файли (HTML, зображення) віддаються напряму. Для динамічних сторінок він передає запит застосунку (PHP, Node.js, Python), який потім, наприклад, звертається до бази даних.
  • HTTPS: він зберігає сертифікат і шифрує з’єднання.
  • Зворотний проксі та балансування навантаження: він може розподіляти запити між кількома серверами, див. проксі і балансування навантаження.
  • Журнали: він записує звернення й помилки (наприклад, коди відповіді 404 чи 500).
  • Безпека: підтримуйте в актуальному стані, залишайте відкритими лише потрібні служби, вимикайте лістинг каталогів (веброзробка та безпека).

Див. також: хостинг, сервер, HTTP