Home (Главная)

Page 487 - Страница 487
Page 487
background image

490    Часть 4. FreeBSD и работа в сети

 

Сейчас трудно оценить, что сильнее загружает современный Internet, электронные 

сообщения  или Web-приложения.  Хотя  электронная  почта  навсегда  изменила  способы 
обмена  сообщениями,  тем  не  менее  по  своей  значимости  ничто  не  может  сравниться  с 
рождением Web-пространства — новой среды для развлечения и коммерции. 

Предположим,  что  при  настройке  сервера  с FreeBSD требуется  установить Web-

сервер,  а  также  обеспечить  пересылку  электронной  почты  и  доступ  пользователей  к 
командному  интерпретатору.  В  конфигурацию FreeBSD по  умолчанию  включена 
Sendmail — система,  предоставляющая  почтовые  службы  и  не  требующая  никакой 
дополнительной конфигурации. С другой стороны, никакой эквивалент Web-сервера по 
умолчанию не устанавливается. Поэтому его необходимо инсталлировать самостоятельно 
из  портов  или  пакетов.  В 90% случаев  в  качестве Web-сервера  используется Apache. 
Существует  и  несколько  альтернативных  серверов  (например, Roxen или AOLserver), 
но Apache занял значительную долю рынка среди серверов Internet, поскольку был первой 
альтернативой серверу NCSA httpd

В  наши  дни Apache пользуется  гораздо  большей  популярностью,  чем,  допустим, 

Sendmail,  и  при  этом  практически  не  испытывает  давления  со  стороны  конкурентов. 
Проект Apache — один из лучших примеров философии программного обеспечения с 
открытым кодом в действии. Этот проект дал миру программное обеспечение, которое 
работает  надежней,  чем  другие  альтернативные  серверы.  Кроме  того,  оно  лучше 
совместимо с утвержденными стандартами. Apache приспособлен к любым типам сред 
— начиная от небольших информационных Web-сайтов с низким трафиком и заканчивая 
полномасштабными  серверами  электронной  коммерции  с  сотнями  параллельных 
соединений.  Плюс  ко  всему  он  поддерживает  набор  подключаемых  модулей, 
обеспечивающих  такие  дополнительные  возможности,  как  связь  с  базами  данных  и 
встроенная обработка сценариев на языке Perl. 

В этой главе обсуждается, как настроить Apache для инсталляций разного типа. 

Общие сведения о протоколе HTTP

 

HyperText Transfer Protocol (HTTP, протокол  передачи  гипертекста) — основа World 

Wide Web. Разработанный  в 1993 году  для  поддержки  обмена  информацией  в  центре 
CERN (Швейцария),  он  представляет  собой  простейший  протокол,  не  требующий 
аутентификации  и  включающий  лишь  несколько  команд  с  клиентской  стороны.  Пер-
воначально  он  был  оптимизирован  для  пересылки  небольших  текстовых  файлов. HTTP 
обеспечивает распространение связанных между собой информационных страниц, язык 
форматирования  которых  (понятный HTTP-браузерам)  был  разработан  относительно 
недавно.  Он  называется HyperText Markup Language (HTML, язык  разметки 
гипертекста). 

В  настоящее  время  использование HTTP вышло  далеко  за  пределы  его  первона-

чальной  спецификации.  Сейчас  этот  протокол  используется  для  пересылки  больших 
двоичных файлов, изображений, анимации и других элементов HTML-страниц. На заре 
WWW  это  было  редкостью  (поддержка  форматов  изображений GIF и JPEG начала 
распространяться  на  различных  платформах  лишь  в 1994 году).  Отвечая  велениям 
времени, спецификации HTTP были несколько изменены. Наиболее важным являет-