EMZETT.
Войти

Веб-сервер

Коротко: Веб-сервер — программа (и часто машина для неё), принимающая запросы от браузеров по HTTP и отправляющая обратно веб-страницы или данные.

Подробнее: Браузер запрашивает, например, страницу, а веб-сервер отвечает файлом или страницей, которую сначала собирает. Он слушает порты 80 (HTTP) и 443 (HTTPS).

Подробности

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

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