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