Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Введение
Добро пожаловать!
Добро пожаловать в Apache для профессионалов! В этой книге излагаются темы, выходящие за пределы документации и книг с описанием директив Apache, и предоставляется, информация, необходимая для управления web-сервером. В основе книги лежит опыт практической работы. Вы узнаете не только о принципах функционирования Apache, но и о том, почему нужно выполнять ту или иную операцию и как избежать тех подводных камней, о которых не предупреждает документация. Основное внимание уделяется влиянию, которое оказывают различные параметры конфигурации на два ключевых показателя: производительность и безопасность. Прочитав книгу, вы сможете построить, установить, сконфигурировать и ввести в действие сервер Apache, способный выполнить практически любую конкретную работу. И делать это он будет именно так, как нужно вам.
Предполагаемый круг читателей
Эта книга предназначена для администраторов web-серверов. Здесь не рассказывается об основах HTML и не делается попытка научить вас создавать web-сайты. Предполагается, что вашей целью является не создание содержимого, а представление его тем или иным образом. Читатель должен быть знаком с принципами функционирования своей операционной системы, уметь устанавливать базовую сетевую конфигурацию и иметь хотя бы приблизительное представление и опыт работы с World Wide Web. Иначе не стоит приступать к конфигурированию web-сервера.
Здесь затронут ряд вопросов, с которыми вы, возможно, не знакомы детально, например протокол IP. Если вы знаете предмет, то используйте предлагаемые сведения в качестве справочника.
Apache для профессионалов - отличное средство для опытных пользователей Apache, желающих ознакомиться с новыми особенностями этой системы и с приемами работы с ней или обойти сложности, с которыми ранее не приходилось встречаться. Книга подходит и для администраторов-новичков, не знающих, с чего начать работу с Apache. Данная книга подскажет им, что нужно делать.
Содержание книги
Начинается книга с обзора Apache, World Wide Web и Интернета с точки зрения администратора сервера. Мы поговорим о взаимодействии web-браузе-ров и серверов и о функционировании Apache на сервере. Рассмотрим темы, связанные с внедрением web-сервера, в том числе оборудование, операционную систему и требования, предъявляемые к сети.
Далее покажем, как установить Apache и начать работу с web-сервером. Опишем методы управления функционированием Apache после быстрой установки (с помощью двоичного дистрибутива) и ввода в действие базовой конфигурации. Затем вернемся к основам и посмотрим, как можно настроить Apache, выполнив компиляцию его исходного программного текста.
Настройка конфигурационных файлов Apache, пожалуй, самый неприятный момент, особенно при применении графических пользовательских интерфейсов. Однако гибкость сервера Apache заключается в возможности его настройки, так что мы исследуем структуру данных файлов и способы объединения директив Apache.
Затем мы расскажем о динамическом содержимом: о переадресации, использовании псевдонимов, перезаписи и о многих других способах предоставления ресурсов клиентам в ответ на их запросы. С этого момента речь пойдет о встроенных директивах сервера и о сценариях CGI, доставляющих особые хлопоты администраторам.
После этого мы поговорим об использовании нескольких web-сайтов на одном сервере с учетом всех тех проблем, которые возникают перед поставщиками содержимого.
Обсудив вопросы, касающиеся конфигурирования Apache для обслуживания содержимого, перейдем к его функционированию. Особого внимания заслуживают настройка производительности Apache и методы контроля над его деятельностью. Затем обсудим вопросы безопасности и настройки Apache для поддержки защищенных соединений HTTP посредством SSL. В заключение опишем ряд. наиболее популярных модулей, обеспечивающих поддержку крупномасштабных web-приложений: mod_perl, mod_jserv и mod_php.
В приложениях книги содержится полезный справочный материал, в том числе руководство по заголовкам HTTP и краткий обзор стандартных выражений Apache. В двух последних приложениях в алфавитном порядке перечисляются все директивы Apache, причем сгруппированы они по модулям, обеспечивающим их поддержку.
Необходимые навыки и средства
Web-сервер Apache работает в 'большом числе операционных систем и аппаратных платформ (за справками обращайтесь на web-сайт Apache Foundation: www.apache.org).
Чаще всего Apache устанавливается на платформах UNIX: Solaris, FreeBSD или Linux. Для лучшего функционирования Apache в UNIX необходимо иметь доступ к корню машины, на которой работает одна из этих операционных систем. Но даже если у вас имеется доступ к разделяемому серверу Apache лишь через учетную запись пользователя, вы сможете, изучив данную книгу, настроить свою часть web-сайта требуемым образом.
Конфигурирование Apache - это в первую очередь редактирование текстовых файлов, поэтому необходимы навыки работы с текстовым редактором, базовым для платформы, например с vi, emax или notepad. Для пользователей Х в UNIX рекомендуется редактор CoolEdit (www.netins.net/showcase/Comput-IT/cooledit/), а для пользователей Windows - редактор PFE (Programmers File Editor - редактор файлов для программистов) (www.lancs.ac.uk/people/cpaap/pfe/).
Для проверки конфигурации Apache нужно установить web-браузер. Иногда для этой цели удобно использовать инструмент telnet.
Для установки и тестирования Apache необязательно иметь сетевое соединение, но порой это весьма полезно. Подключить машину с Apache к сети можно, обратившись с помощью web-браузера по адресу http://localhost или http://127.0.0.1.
О том, что необходимо для установки настоящего, "живого" web-сервера, говорится в конце первой главы.
Исходный программный текст многих сценариев, используемых в книге, можно бесплатно загрузить с сайта http://www.wrox.com.
Начало
Полное содержание
Об авторе
Заказать книгу в магазине "Мистраль"