60
Для того, чтобы создаваемая автоматизированная система
функционировала, необходим веб-сервер. Веб-сервер — это специальное ПО
(сервер), который принимает HTTP-запросы от клиентов, обычно браузеров, и
выдает им HTTP-ответы (обычно вместе с HTML-страницей, изображением,
файлом, медиа-потоком или другими данными).
Веб-сервером могут называть как ПО, которое выполняет функции веб-
сервера, так и компьютер, на котором это ПО работает. В этом случае, клиенты
получают доступ к серверу по URL адресу через веб-интерфейс. К
дополнительным функциям веб-серверов можно отнести:
аутентификация пользователей;
ведение журнала сервера про обращения пользователей к ресурсам;
поддержка динамически генерируемых страниц;
поддержка HTTPS для защищенных соединений с клиентами.
На сегодняшний день существует два наиболее распространенных веб-
сервера:
Apache – полнофункциональный, расширяемый веб-сервер,
поддерживающий протокол HTTP/1.1 и распространяющийся с открытым
исходным кодом. Apache может работать практически на всем распространенных
платформах. Существуют готовые исполняемые файлы сервера для Windows NT,
Windows 9x, OS/2, Netware 5.x и нескольких UNIX-систем. При этом он очень
прост в установке и конфигурации. Основными достоинствами Apache считаются
надёжность и гибкость конфигурации. Он позволяет подключать внешние модули
для предоставления данных, использовать СУБД для аутентификации
пользователей, модифицировать сообщения об ошибках. Недостатком наиболее
часто называется отсутствие удобного стандартного интерфейса для
администратора.
IIS –– веб-сервер от компании Microsoft, как правило, используется на ОС
семейства Microsoft Windows. Достоинством IIS является интеграция с другими
продуктами компании Microsoft. К существенному недостатку IIS можно отнести
сложность интеграции сервера с интерпретатором PHP, что в свою очередь
усложняет настройку и использования этого сервера.