DB2. Решения по интеграции


Web-сервер как краеугольный камень


Краеугольный камень среды Web – это Web-сервер. На сервере есть демон гипертекстового протокола передачи (Hypertext Transfer Protocol daemon -HTTPD), который управляет HTTP-сессиями с браузером в качестве клиентского приложения. Сервер также имеет возможность обслуживать файлы HTML, файлы формата графического обмена (Graphics Interchange Format -GIF) и формата объединенной группы экспертов в области фотографии (Joint Photographic Experts Group – JPEG). Также сервером делаются серверные вставки в Web-страницы при вызове серверных Web-программ, имеются сервисы поддержки масштабируемости и инфраструктуры безопасности хостинга (Хостинг – главенство, выполнение роли ведущего узла. – Примеч. пер.).

Большинство Web-серверов, работающих сегодня, базируются на программе с открытым кодом Apache как компоненте Web-сервера. Apache работает почти во всех ведущих операционных системах. Модульная структура и большой набор возможных конфигураций делают программу весьма подходящей для многочисленных потребностей хоста. IBM поставляет Apache как IBM HTTP-сервер, который может работать на распространенных операционных системах UNIX и Microsoft, на разновидностях Linux, в системах, применяемых реже, таких, как IBM AS/400 и операционная система мэйнфрейма IBM z/OS.

Apache HTTP-серверы поддерживают интерфейсы CGI, FastCGI, препроцессор гипертекста (PHP – Hypertext Preprocessor) и многое другое, доступное через серверные вставки. Большинство Web-серверов поддерживают более чем один программный язык и многочисленные интерфейсы API для Web-программирования.

Web-сервер, по сути, – файловый HTTP-сервер с протоколом управления передачей/протоколом Internet (Transmission Control Protocol Internet Protocol -TCP/IP), в качестве протокола доступа к файлам передающий файлы HTML, GIF и JPEG. С другой стороны, Web-сервер также обеспечивает многочисленные функции безопасности. Во-первых, он реализует возможность ограничения доступа клиентов к Web-серверу. Во-вторых, обеспечивает поддержку протокола защищенных сокетов (Secure Sockets Layer – SSL), взаимную идентификацию между браузером и сервером, основанную на сертификатах SSL с сопровождающим кодированием данных трафика, проходящего между браузером и сервером. В-третьих, он реализует различные алгоритмы аутентификации на уровне HTTP, выдавая приглашения на вход в систему браузеру при просмотре ресурсов Web-сервера с ограниченным доступом.




- Начало -  - Назад -  - Вперед -