- Главная
- Информатика
- Apache HTTP-сервер
Содержание
- 2. ИСТОРИЯ APACHE Сервер был написан в начале 1995 года и считается, что его имя восходит к
- 3. АРХИТЕКТУРА APACHE Ядро Apache включает в себя основные функциональные возможности, такие как обработка конфигурационных файлов, протокол
- 4. КАК РАБОТАЕТ APACHE Для того чтобы веб–сервер получил HTTP запрос, необходимо вписать адрес сервера в сети.
- 5. КАК РАБОТАЕТ APACHE
- 6. БЕЗОПАСНОСТЬ APACHE Apache имеет различные механизмы обеспечения безопасности и разграничения доступа к данным. Основными являются: Ограничение
- 8. Скачать презентацию
Слайд 2
ИСТОРИЯ APACHE
Сервер был написан в начале 1995 года и считается, что
ИСТОРИЯ APACHE
Сервер был написан в начале 1995 года и считается, что
его имя восходит к шуточному названию «a patchy» (с англ. — «заплаточка»), так как он устранял ошибки популярного тогда сервера Всемирной паутины NCSA HTTPd 1.3.
Веб-сервер Apache разрабатывается и поддерживается открытым сообществом разработчиков под эгидой Apache Software Foundation и включён во многие программные продукты, среди которых СУБД Oracle и IBM WebSphere.
Веб-сервер Apache разрабатывается и поддерживается открытым сообществом разработчиков под эгидой Apache Software Foundation и включён во многие программные продукты, среди которых СУБД Oracle и IBM WebSphere.
Слайд 3
АРХИТЕКТУРА APACHE
Ядро Apache включает в себя основные функциональные возможности, такие как
АРХИТЕКТУРА APACHE
Ядро Apache включает в себя основные функциональные возможности, такие как
обработка конфигурационных файлов, протокол HTTP и система загрузки модулей. Ядро (в отличие от модулей) полностью разрабатывается Apache Software Foundation, без участия сторонних программистов.
Теоретически, ядро apache может функционировать в чистом виде, без использования модулей. Однако, функциональность такого решения крайне ограничена.
Ядро Apache полностью написано на языке программирования C.
Теоретически, ядро apache может функционировать в чистом виде, без использования модулей. Однако, функциональность такого решения крайне ограничена.
Ядро Apache полностью написано на языке программирования C.
Слайд 4
КАК РАБОТАЕТ APACHE
Для того чтобы веб–сервер получил HTTP запрос, необходимо вписать
КАК РАБОТАЕТ APACHE
Для того чтобы веб–сервер получил HTTP запрос, необходимо вписать
адрес сервера в сети. Чтобы пользователю было легче обращаться была созда-на система доменного имени (DNS). DNS позволяет возвращать браузеру кон-кретный IP-адрес сервера, к которому привязан определённый сайт. Делается это для того, чтобы браузер знал, куда отправить запрос на получение страни-цы. Браузер формирует блок информации - HTTP-заголовок. После браузер посылает HTTP–запрос с заголовками серверу, на котором находится ваш сайт. Веб-сервер получает их и обрабатывает. Если запрошено изображение, видео, архив или другой документ, то Apache отдает их как есть. Если же идет обращение к HTML коду, то Apache запускает его на выполнение через интер-претатор, после чего выдает полученный результат.
Слайд 5
КАК РАБОТАЕТ APACHE
КАК РАБОТАЕТ APACHE
Слайд 6
БЕЗОПАСНОСТЬ APACHE
Apache имеет различные механизмы обеспечения безопасности и разграничения доступа к
БЕЗОПАСНОСТЬ APACHE
Apache имеет различные механизмы обеспечения безопасности и разграничения доступа к
данным. Основными являются:
Ограничение доступа к определённым директориям или файлам.
Механизм авторизации пользователей для доступа к директории на основе HTTP-аутентификации (mod_auth_basic) и digest-аутентификации (mod_auth_digest).
Ограничение доступа к определённым директориям или всему серверу, основанное на IP-адресах пользователей.
Запрет доступа к определённым типам файлов для всех или части пользователей, например запрет доступа к конфигурационным файлам и файлам баз данных.
Существуют модули, реализующие авторизацию через СУБД или PAM.
В некоторых MPM-модулях присутствует возможность запуска каждого процесса Apache используя различные uid и gid с соответствующими этим пользователям и группам пользователей.
Также, существует механизм suexec, используемый для запуска скриптов и CGI-приложений с правами и идентификационными данными пользователя.
Для реализации шифрования данных, передающихся между клиентом и сервером используется механизм SSL, реализованный через библиотеку OpenSSL. Для удостоверения подлинности веб-сервера используются сертификаты X.509.
Существуют внешние средства обеспечения безопасности, например mod_security.
Ограничение доступа к определённым директориям или файлам.
Механизм авторизации пользователей для доступа к директории на основе HTTP-аутентификации (mod_auth_basic) и digest-аутентификации (mod_auth_digest).
Ограничение доступа к определённым директориям или всему серверу, основанное на IP-адресах пользователей.
Запрет доступа к определённым типам файлов для всех или части пользователей, например запрет доступа к конфигурационным файлам и файлам баз данных.
Существуют модули, реализующие авторизацию через СУБД или PAM.
В некоторых MPM-модулях присутствует возможность запуска каждого процесса Apache используя различные uid и gid с соответствующими этим пользователям и группам пользователей.
Также, существует механизм suexec, используемый для запуска скриптов и CGI-приложений с правами и идентификационными данными пользователя.
Для реализации шифрования данных, передающихся между клиентом и сервером используется механизм SSL, реализованный через библиотеку OpenSSL. Для удостоверения подлинности веб-сервера используются сертификаты X.509.
Существуют внешние средства обеспечения безопасности, например mod_security.
- Предыдущая
Викторина Детки и предкиСледующая -
Социальная структура общества