HTTP-сервер — приложение, которое анализирует поступающий от браузера или любой другой программы запрос и выдает HTML-страницы с различным содержимым: текстом, графикой, музыкальными файлами и видео. На его базе можно сделать файловый сервер, основная задача которого — хранение пользовательских файлов. Организовать сервер можно даже на домашнем компьютере.
Зачастую пользователи называют HTTP-сервер веб-сервером либо наоборот. Такое смешение понятий недопустимо, ведь второй вариант — это более широкое понятие, чем первый. Веб-сервером называют комплекс программных и аппаратных средств, которые поддерживают работоспособность интернет-сервисов. HTTP-сервер является программной частью этого комплекса.
HTTP-сервер позволит:
- централизованно хранить и систематизировать любые файлы;
- обеспечивать доступ сотрудников к размещенному контенту из любой точки мира;
- делиться с клиентами обучающими или информационными материалами;
- размещать веб-приложения и обеспечивать их полноценное функционирование.
Какими функциями должен он обладать?
К главным функциям можно отнести:
- поддержание взаимодействия между локальными машинами по протоколу HTTP;
- шифрование информации, передающейся от пользователя и к пользователю — для этого применяются протоколы TLS и SSL;
- сжатие ответов, какие передаются клиенту и распределение нагрузки;
- кэширование результатов и др.
Как организован HTTP-сервер в ИКС
Программный комплекс ИКС содержит отдельный модуль, при помощи которого пользователь может создать произвольное количество виртуальных HTTP и файловых серверов (FTP). Размещенные на них данные могут быть предназначены исключительно для внутрикорпоративного пользования или быть выставлены в интернете.
Для управления свойствами в модуле есть раздел «Настройки». В нем есть такие опции:
- имя хоста;
- адрес e-mail сотрудника, администрирующего веб-сервер;
- метод авторизации пользователей на некоторых сайтах;
- наличие или отсутствие шифрования по протоколу SSL.
Чтобы добавить новый ресурс, администратор должен предварительно добавить и настроить виртуальный хостинг.
Среди функций в ИКС имеется и журнал, в котором хранятся все системные сообщения. Анализ этого журнала поможет администратору выявить программные ошибки и вовремя их устранить.
Создание на одном веб-сервере нескольких сайтов осуществляется в рамках виртуального хостинга.
При добавлении веб-ресурса или нового виртуального хоста у него появляется своя база данных, взаимодействие с которой осуществляется через php-запросы.