Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Глава 1: Apache и Интернет
Apache - анатомия web-сервера
Источники Apache
Лицензия на Apache
Apache и Y2K
Поддержка Apache
Принципы работы Apache
Apache в UNIX и в Windows
Конфигурационные файлы и директивы
Модули
Работа в сети и TCP/IP
Определения
Пакеты и инкапсуляция
Сообщения АСК, NAK и другие
Сетевая модель TCP/IP
Другие протоколы
IP-адреса и классы сетей
Специальные IP-адреса
Сетевые маски и маршрутизация
Обнаружение служб: общеизвестные порты
Сетевой суперсервер inetd
Будущее: IPv6
Инструментальные средства для работы с сетью
ifconfig
netstat
snoop и tcpdump
ping
spray
traceroute
Протокол передачи гипертекста
Запросы и ответы HTTP
Методы HTTP
URI
Протокол HTTP
Заголовки HTTP
Выбор оборудования сервера
Поддерживаемые платформы
Базовые требования к серверу
Функционирование сервера на специально
выделенном оборудовании
Высокопроизводительные и высоконадежные серверы
Память
Сетевой интерфейс
Двойные сетевые соединения
Подключение к Интернету
Жесткий диск и контроллер
Операционная система
Избыточность и резервное копирование
Специальное оборудование
Qube и RaQ от Cobalt
IBM
Netwinder от Rebel.Com
Linux + Apache
Передача функций по обслуживанию сервера
Глава 2: Начало работы с Apache
Установка Apache
Получение Apache
Установка Apache с двоичных дистрибутивов
Установка Apache из источника
Установка Apache из предварительно построенных пакетов
Установка Apache вручную
Размещение файлов Apache
Размещение исполняемых программ Apache
Безопасность и полномочия
Модернизация Apache
Другие вопросы
Время
Множественная установка
Базовая конфигурация
Основные компоненты базовой конфигурации
Имя сервера
Обслуживаемый IP-адрес
Обслуживаемый порт (порты)
Автономный режим или inetd
Пользователь и группа
Адрес электронной почты администратора
Корень сервера
Журнал ошибок по умолчанию
Корень документов
Знакомство с конфигурационными файлами.
Конфигурирование Apache для работы с inetd
Другие директивы базовой конфигурации
Запуск, остановка и перезапуск сервера
Запуск сервера
Параметры вызова
-D: описание имени IfDefine
-d: описание корня сервера
-f: указание конфигурационного файла
-С: обработка директивы перед чтением конфигурации
-с: обработка директивы после чтения конфигурации
-V: отображение версии Apache
-V: отображение версии Apache
и параметров этапа компиляции
-h: вывод сведений о применении сервера
-L: вывод списка доступных конфигурационных команд
-I: вывод списка скомпилированных модулей
-S: отображение установок после
грамматического разбора
-t: тестирование конфигурации
-X: однопроцессный фоновый режим
Перезапуск сервера
Перезапуск сервера в обычном режиме
Плавный перезапуск сервера
Остановка сервера
Автоматический запуск сервера
Тестирование сервера
Перед тестированием
Тестирование браузера
Тестирование из командной строки
или с помощью терминальной программы
Графические конфигурационные инструменты
Comanche
TkApache
LinuxConf
Другие инструменты конфигурирования
Замечание относительно текстовых файлов
Глава 3: Построение Apache
Изменение стандартных установок
Оптимизация сервера для конкретной платформы
Выбор модулей
Изменение исходного кода и применение заплат
Построение Apache из исходного программного текста
Построение Apache
Общие параметры
Выбор модулей для включения
Построение Apache как динамического сервера
Изменение порядка загрузки модулей
Редактирование конфигурации вручную
и установка значений для среды
Дополнительные параметры построения
Конфигурирование компоновки Apache
Определение областей хранения Apache по отдельности
Правила
Построение Apache с поддержкой suEXEC
Параметры сценариев построения и поддержки
Построение модулей с помощью АРАСI и apxs
Добавление модулей третьих фирм с помощью АРАС1
Построение модулей с помощью apxs
Установка модулей с помощью apxs
Генерация шаблонов модулей с помощью apxs
Использование apxs в формирующих файлах
Глава 4: Конфигурирование Apache
Область, просматриваемая Apache
в поисках своей конфигурации
Конфигурация по каталогам
Условная конфигурация
Структурирование конфигурации Apache
Контейнерные директивы Apache
Типы и размещение директив
Директивы уровня сервера
Директивы с глобальной и локальной областью действия
Директивы с локальной областью действия
Местоположение директив
Разрешенные области
Область действия и вложение контейнеров
Уточнение областей действия контейнеров
Вложение контейнерных директив
Объединение контейнеров и их содержимого
Законность директив в контейнерах
Options и переопределение
Разрешение и запрещение характеристик с помощью Options
Наследование и переопределение параметров
Директивы переопределения в конфигурации по каталогам
Объединение файлов .htaccess с конфигурацией сервера
Управление переопределением с помощью AllowOverride
Наследование и переопределение
разрешенных параметров переопределения
Запрещение переопределения
Повышение безопасности и эффективности
сервера путем запрета.htaccess
Ограничение доступа с помощью allow и deny
Управление доступом по имени
Управление доступом по IP-адресу
Управление доступом из подсетей
с помощью сети и сетевой маски
Управление доступом по заголовку HTTP
Комбинирование доступа по хостам
и аутентификации пользователей
Переопределение хост-доступа
Списки каталогов
Разрешение и запрещение индексов каталогов
Проблемы безопасности, возникающие при индексировании
Указание индексных файлов по умолчанию
с помощью Directorylndex
Генерация страницы HTML с помощью mod_autoindex
Параметры индексирования
Объединение и наследование параметров индексирования
Добавление заголовка и справочного файла
Управление отображением файлов с помощью Indexignore
Присвоение значков
Описание значков и текста по имени и по расширению
Описание значков и текста по типу MIME
Описание значков и текста по зашифрованному файлу MIME
Описание значка по умолчанию
Создание каталога для значков
Присвоение описаний
Среда Apache
Установка, отмена и передача переменных из оболочки
Условная установка переменных
Специальные переменные для браузеров
Распознавание роботов с помощью BrowserMatch
Передача переменных в CGI
Управление условным доступом
Сравнение SetEnvIf и SetEnv
Установка переменных с помощью mod_rewrite
Управление ответами и заголовками
Установка клиентских заголовков
Установка сроков действия
Установка и активизация mod_expires
Установка срока действия по умолчанию
Установка сроков действия по типу среды
Подробный формат сроков действия
Посылка содержимого "как есть"
Посылка дайджеста содержимого
Обслуживание соседей
Управление роботами с помощью robots.txt
Управление роботами в HTML
Управление роботами при управлении доступом
Привлечение роботов
Проверка информации, индексируемой роботами
Известные роботы, плохие роботы и дополнительные сведения
Глава 5: Определение потребностей клиента
Обработка и реализация содержимого
Типы файлов
Кодированные формы файлов
Языки файлов
Реализация содержимого
Реализация содержимого с помощью MultiViews
Карты типов
Перестановка файлов и допустимые
указатели URL в режиме MultiViews
Реализация содержимого по нескольким критериям
Реализация содержимого и прокси-серверы
Магические типы MIME
Установка и активизация mod_mime_magic
Смещение
Тип и критерий соответствия
Тип MIME и кодирование
Обработка ошибок и ответов
Обработка ошибок в Apache
Коды ошибок и ответов
Директива ErrorDocument
Создание сообщений об ошибках
Динамическая обработка ошибок
Ограничения ErrorDocument
Внешние указатели URL
Сбои при аутентификации
Псевдонимы и переадресация
Псевдонимы и псевдонимы сценариев
Базовые псевдонимы
Создание псевдонимов с помощью
стандартных выражений
Создание псевдонимов для сценариев CGI
с помощью ScriptAlias
Создание псевдонимов для сценариев CGI
по стандартному выражению
Переадресация
Базовая переадресация
Переадресация с помощью стандартных выражений
Перезапись URL с помощью mod_rewrite
Установка и активизация mod_rewrite
Определение правил перезаписи
Наследование правил перезаписи
от родительских контейнеров
Указание флагов в правилах перезаписи
Добавление условий в правила перезаписи
Добавление условий на основе URL
Добавление условий на основе среды
Объединение условий
Альтернативные условия
Альтернативные форматы запроса
Многократное использование условий
Использование в правилах значений,
извлекаемых из условий
Использование в условиях значений,
извлекаемых из правил
Использование правил перезаписи в конфигурации
по каталогам
Использование карт перезаписи
Стандартный текстовый файл
База данных DBM.
Текстовый файл со случайным выбором
Внешняя программа
Предотвращение конфликтов с внешними программами
Внутренняя функция
Активизация журнала перезаписи
Другие примеры
Серверные карты образов
Активизация карт образов
Описание файлов карт образов
Установка директив для базы и для значения по умолчанию
Организация внешнего вида меню в картах образов
Использование карт образов в HTML
Исправление ошибочных указателей URL
Глава 6: Доставка динамического содержимого
Серверные включения
Активизация SSI
Формат команд SSI
Команды SSI
Расширение SSI
Кэширование документов SSI
Определение документов SSI по возможности их исполнения
Введение в CGI - общий шлюзовой интерфейс
CGI и среда
Переменные среды, используемые в сценариях CGI
Анализ среды с помощью сценария CGI
Конфигурирование Apache для распознавания сценариев CGI
Установка каталога CGI с помощью ScriptAlias
Скрытие сценариев CGI с помощью ScriptAlias и PATH_INFO
Использование ScriptAliasMatch
для описания нескольких каталогов
Повышение уровня безопасности каталогов для ScriptAlias
Установка каталога CGI с помощью ExecCGI: простой способ
Объявление отдельных файлов сценариями CGI
Описание сценариев CGI по расширению
Описание сценариев CGI по типу среды
Установка каталога CGI с помощью ExecCGI: лучший способ
Активизация сценариев CGI по событиям.
Конфигурирование типов среды для
обработки сценариями CGI
Конфигурирование расширений файлов
для обработки сценариями CGI
Конфигурирование пользовательских типов среды
для обработки сценариями CGI
Конфигурирование методов HTTP
для обработки сценариями CGI
Написание и отладка сценариев CGI
Простой пример сценария CGI
Метод GET
Метод POST
Выбор между GET и POST
Интерактивные сценарии: простая форма
Добавление заголовков
Отладка сценариев CGI
Посылка результатов отладки в журнал ошибок
Тестирование сценариев CGI из командной строки
Директивы ScriptLog в Apache
Ограничение использования ресурсов сценариями CGI
Действия и обработчики
Обработчики
Встроенные обработчики Apache
Установка обработчиков
Активизация сценариев CGI по типам среды с помощью Action
Описание сценариев CGI как обработчиков с помощью Action
Удаление типов среды из действий
Пример простого пользовательского обработчика
Более сложный пример: реализация серверных включений
Динамическое содержимое и безопасность
Вопросы безопасности CGI
Советы по обеспечению безопасности, представленные в WWW
Вопросы безопасности конфигурации CGI в Apache
Пример незащищенного сценария CGI
Незащищенный доступ к файлам
Входные данные HTML
Переменные среды
Незащищенные функции библиотек
Известные незащищенные Сценарии CGI
Оболочки CGI
suEXEC
Построение и установка suEXEC
Конфигурирование Apache для использования suEXEC
CGIWrap
Построение и установка CGIWrap
Конфигурирование Apache для использования CGIWrap
Частные сценарии CGI и оболочки
Недостатки оболочек CGI
Контрольный список безопасности
Создание сценария CGI с помощью FastCGI
Построение и установка FastCGI
Конфигурирование Apache для использования FastCGI
Сценарии FastCGI: выполнение CGI в FastCGI
Взаимодействие со сценариями FCGI
Выполнение сценариев FCGI в CGI
Конфигурирование динамических сценариев FCGI
Запуск сценариев FCGI с помощью Apache
Внешние сценарии FCGI
Выполнение сценариев FCGI с помощью suEXEC
Фильтрация с помощью FastCGI
Авторизация запросов с помощью FastCGI
Глава 7: Обслуживание нескольких web-серверов
Домашние страницы пользователей
Несколько серверов
Виртуальный хостинг на основе IP-адресов
Виртуальный хостинг на основе имен
Домашние страницы пользователей
Указание каталогов пользователей с помощью UserDir
Относительный URL
Абсолютный URL
Абсолютный URL с заполнителем
Разрешение и запрещение отдельных пользователей
Переадресация пользователей на другие серверы
Альтернативные способы указания каталогов пользователей
Отдельные серверы
Ограничение области просмотра Apache
Указание разных конфигураций и корней серверов
Запуск отдельных серверов из одной конфигурации
Совместное использование внешних конфигурационных файлов
Виртуальный хостинг на основе IP-адресов
Несколько IP-адресов, отдельные
сети и виртуальные интерфейсы
Отдельные сетевые платы
Виртуальные интерфейсы
Конфигурирование процесса прослушивания Apache
Описание виртуальных хостов
Виртуальные хосты и конфигурация уровня сервера
Указание пользовательских привилегий
для виртуальных хостов
Ненужные директивы
Виртуальные хосты по умолчанию
Виртуальный хостинг на основе имен
Описание именованных виртуальных хостов
Имена и псевдонимы серверов
Описание хоста по умолчанию для виртуального
хостинга на основе имен
Комбинирование хостинга на основе IP-адресов
и на основе имен: завершенный пример
Вопросы, связанные с виртуальным хостингом
Файлы журналов и описатели файлов
Виртуальные хосты и безопасность сервера
Защищенный HTTP и виртуальные хосты
Обслуживание клиентов HTTP/1.0 с помощью
именованных виртуальных хостов
Динамический виртуальный хостинг
Массовый хостинг с помощью псевдонимов виртуальных хостов
Базовые псевдонимы виртуальных хостов
Хранение хостов в подкаталогах с помощью
псевдонимов именованных виртуальных хостов
Хранение хостов в подкаталогах с помощью псевдонимов
виртуальных хостов на основе IP-адресов
Создание виртуальных псевдонимов сценариев
Протоколирование виртуальных хостов с псевдонимами
Динамическое отображение хост-имен с помощью omod_rwnte
Оперативная генерация конфигурационных
файлов с помощью mod_perl
Подключение заранее сгенерированного
файла виртуальное хостов
Глава 8: Повышение производительностиApache
Директивы производительности Apache
Управление процессами Apache в UNIX
StartServers <число> (значение по умолчанию 5)
MinSpareServers <число> (значение по умолчанию 5)
MaxSpareServers <число> (значение по умолчанию 10)
MaxClients <число> (значение по умолчанию 256)
MaxRequestsPerChild <число>
(значение по умолчанию 0)
Управление процессами Apache в Windows
Директивы производительности, связанные с протоколами
SendBufferSize <байты>
KeepAlive <on|off>
KeepAliveTimeout <секунды>
MaxKeepAliveRequests <число>
TimeOut
ListenBacklog
Ограничительные директивы HTTP
LimitRequestBody
LimitRequestFields
LimitRequestFieldSize
LimitRequestUne
Конфигурирование Apache для
повышения производительности
Директивы, влияющие на производительность
DNS и поиск хост-имен
HostNameLookups on/ off/ double
UseCanonicalName on/off/dns
Соединение по условным ссылкам и проверка полномочий
Кэширование динамического содержимого
Кэширование реализуемого содержимого
Протоколирование
Управление сеансами
Файлы .httaccess
Расширенное состояние
Перезапись указателей URL
Большие конфигурационные файлы
Производительность при использовании CGI
Дополнительные директивы для оптимизации производительности
MMapFile
mod_bandwidth
Ограничение пропускной способности по клиентам
Ограничение пропускной способности по размеру файлов
Минимальная пропускная способность
и распределение пропускной способности между клиентами
Алгоритм передачи данных
Использование прокси-серверов
Установка и активизация прокси-серверов
Обычное функционирование прокси-сервера
Конфигурирование Apache в качестве прокси-сервера
Соответствие URL контейнерам каталогов
Блокирование сайтов посредством прокси-сервера
Локализация удаленных указателей URL и скрытие серверов
Переадресация запросов на удаленный прокси-сервер
Прокси-цепочки и заголовок Via
Прокси-серверы и внутренние сети
Обработка ошибок
Использование других протоколов в туннельном режиме
Настройка операций прокси-сервера
Squid - высокоэффективная альтернатива прокси-серверу
Кэширование
Активизация кэширования
Установка размера кэша
Доставка кэшируемых документов и удаление документов
из кэша по истечении срока действия
Кэширование незавершенных запросов
Запрещение кэширования для отдельных хостов,
доменов и документов
Отказоустойчивость и кластеризация
Дублирование сервера посредством вспомогательной
DNS с переадресацией
Распределение нагрузки с помощью циклической DNS
Равномерное распределение нагрузки с помощью оборудования
Кластеризация с помощью Apache
Другие варианты кластеризации
Eddie
TurboCluster
Sun Cluster
Freequalizer
Глава 9: Мониторинг Apache
Журналы и протоколирование
Файлы журналов и безопасность
Журнал ошибок
Установка уровня протоколирования
Регистрация ошибок в системном журнале
Журналы передачи данных
Общий формат журналов
Описание форматов журналов
Специальные журналы
Сбор дополнительных сведений о клиенте
Специальные журналы с условиями
Объединение нескольких журналов
Анализ журналов
tail -f
Обработка журналов программами
Программы наблюдения за журналами
Анализаторы журналов
Журналы и статистика
Сведения, получаемые из журналов
Последовательное обращение к страницам
Наиболее и наименее популярные страницы
Время работы со страницей
Analog - анализатор журналов
Построение и установка Analog
Построение интерфейса форм Analog
Конфигурирование Analog
Указание файлов и форматов журналов
Указание выходного файла
Указание выходного формата и языка
Указание псевдонимов
Указание включений и исключений
Указание генерируемых отчетов
Указание длительности
Указание внешнего вида
Пример конфигурации Analog
Выходные данные
Информация о сервере
Состояние сервера
Активизация страницы состояния сервера.
Расширенное состояние сервера
Обращение к странице состояния
Информационная страница сервера
Обеспечение безопасного доступа к информации о сервере
Отслеживание пользователей
Альтернативные методы отслеживания пользователей
Отслеживание домашних данных с помощью mod_wertrack
Активизация отслеживания пользователей
Установка срока действия домашних данных
Установка имени домашних данных
Создание файла журнала для хранения
информации о пользователях
Указание года в домашних данных
Отслеживание URL с помощью mod_session
Построение и установка mod_session
Установка ключа сеанса
Указание года в домашних данных mod_session
Управление доступом с помощью точек входа
Указание точек входа
Освобождение файлов от управления сеансами
Освобождение клиентов от управления сеансами
Освобождение запросов HTTP по заголовку
Протоколирование информации о сеансах
Запрещение отслеживания домашних данных
Добавление информации о сеансах в указатели URL
Другие средства слежения за сеансами
Глава 10: Безопасность Apache
Аутентификация пользователей
Модули аутентификации Apache
Требования к конфигурации аутентификации
Директива AuthName, описывающая имя
(сферу деятельности)
Директива AuthType, описывающая
механизм аутентификации
Директива, указывающая тип и источник аутентификации
Необязательная директива,
описывающая группы пользователей
Директива, указывающая разрешенных пользователей
для области хранения данных
Необязательная директива, определяющая достаточность
Использование директив аутентификации в файлах .htaccess
Базовая аутентификация
Алгоритм базовой аутентификации
Кодовая аутентификация
Анонимная аутентификация
Предоставление информации о пользователях
Работа с информацией о пользователях в файлах
Работа с информацией о пользователях в базах данных DBM
Работа с информацией о пользователях в файлах дайджестов
Указание требований для пользователей
Указание разрешенных пользователей и групп
Проверка подлинности по методу HTTP
Использование нескольких схем аутентификации
Объединение аутентификации пользователей и хостов
Защита базовой аутентификации с помощью SSL
SSL и Apache
Получение OpenSSL и mod_ssl
Построение и установка библиотеки OpenSSL
Построение OpenSSL как динамически компонуемых библиотек
Указание платформы и компилятора явным образом
Построение OpenSSL с помощью инструментария RSAREF
Построение и установка mod_ssl
Использование конфигурационного сценария
Apache вместе с mod_ssl
1. Построение OpenSSL (и, возможно, RSAREF)
2. Внесение заплат в исходный текст Apache.
3. Подготовка других модулей
4. Конфигурирование и построение Apache с заплатами EAPI
5. Построение и установка mod_ssl с помощью apxs
Базовая конфигурация SSL
Установка частного ключа
Создание сертификационного запроса и временного сертификата
Получение подписанного сертификата
Расширенная конфигурация SSL
Конфигурация уровня сервера
Определение источника случайных данных
Управление паролями при запуске.
Кэш сеанса SSL
Управление каталогами
Принудительное использование SSL с помощью SSLRequireSSL
Управление произвольным доступом с помощью SSLRequire
Сохранение сеансов вне конфигураций по каталогам
Объединение SSL с аутентификацией
Протоколы и наборы шифров
Алгоритмы подстановки ключей
Методы аутентификации
Методы шифрования
Типы дайджестов
Дополнительные псевдонимы
Сертификация клиентов
Применение сертификации клиентов
с аутентификацией пользователей
SSL и протоколирование
Переменные среды SSL и интерфейс CGI
SSL и виртуальные хосты
Повышение безопасности web-сервера
Свойства Apache
Ненужные файлы
Автоматические индексы каталогов
Условные ссылки
Серверные включения
Каталоги пользователей
Полномочия на файлы
Исследование информации о сервере с помощью mod_info
Ограничение привилегий сервера
Ограничение доступа по хост-имени и IP-адресу
Другие средства защиты сервера
Выделенный сервер
Ограничение деятельности служб
Запрещение сетевых служб
File Transfer Protocol (FTP)
Telnet.
riogin, rsh, rexec, rep
Network Filesystem (NFS)
Sendmail
Ограничение служб с помощью оболочек TCP
Вопросы безопасности и ресурсы Интернета
WWW Security FAQ на www.w3.org/Security/Faq/
Список рассылки и архив BugTraQ,
на www.security-focus.com
SecurityPortal на www-securityportaLcom
Информационные бюллетени операционных систем
Перенос важных данных с сервера
Разрешение безопасного входа в систему с помощью SSH
Получение SSH
Построение и установка SSH
Методы аутентификации
Конфигурирование SSH
Создание пары ключей для сервера
Распространение открытого ключа
Конфигурирование демона sshd
Тестирование SSH
Расширение SSH для аутентификации пользователей
Расширение SSH для других целей
Брандмауэры и многосторонние серверы
Типы брандмауэров
Проектирование топологии сети
Размещение сервера вне брандмауэра
Размещение сервера внутри брандмауэра
Размещение сервера на сервере брандмауэра
Размещение сервера в демилитаризованной зоне
Директивы модуля mod_ssl
Глава 11: Расширение Apache
Mod_perl
Построение и установка mod_perl
Управление работой mod_perl
Описание обработчиков Perl
Грамматический разбор заголовков и небуферизованный вывод
Инициализация модулей при запуске
Перезапуск mod_perl при перезапуске Apache
Создание страницы состояния mod_perl
Выполнение сценариев CGI под управлением mod_perl
Замечания по поводу CGI
Версии
Ключи командной строки
Пространство имен
Нежелательные функции Perl
Тестирование из командной строки
Входные и выходные данные
Регулярные выражения
Передача переменных обработчикам Perl
Использование mod_perl с серверными включениями
Встраивание Perl в HTML
Встраивание Peri в конфигурацию Apache
Конфигурирование Apache с РНР
Установка РНР
Установка РНР в UNIX
Использование сценария установки
Использование сценария configure
Компиляция РНР и конфигурирование Apache
Установка РНР в Windows
Конфигурирование Apache для использования РНРЗ
Проверка установки Apache
Конфигурационные файлы и директивы
Конфигурационный файл РНР
Директивы Apache
Параметры
Поиск и устранение неполадок
Безопасность
Заключение
Конфигурирование Apache JServ
Введение
Архитектура
Базовая установка
Требования
UNIX
Windows
Установка эталонного сервлета
Конфигурационные файлы и директивы
Полная базовая конфигурация
Синтаксис файлов свойств
Директивы Apache
ApJServAction
ApJServDefaultHost
ApJServDefauftPort
ApJServDefaultProtocol
ApJServLogFile
ApJServManual
ApJServMount
ApJServMountCopy
ApJServProperties
ApJServProtocolParameter
ApJServSecretKey
Свойства двигателя
log
log.file
log.timestapm
log.dateFormat
port
security.allowedAddresses
security.challengeSize
security.authentication
security.secretKey
security.maxConnections
security.selfservlet
wrapper.bin
wrapper.bin.parameters
wrapper.class
wrapper.class-parameters
wrapper,.classpath
wrapper.env
wrapper.env.copy
wrapper.env.copyall
wrapper.path
wrapper.protocol
zones
autoreload.classes
autoreload.flle
destroy.timeout
init.timeout
servlet.псевдоним.code
servlet.имя.initArgs
servlets.default.initArgs
servlets.startup
session.timeout
session.checkFrequency
singleThreadModelServlet.initialCapacity
singleThreadModelServlet.incrementCapacity
Добавление и выполнение сервлетов
Путь к классам и перезагрузка классов
Добавление зон сервлетов
Отображение указателей URL
Виртуальные хосты
Функционирование Apache JServ
Несколько машин JVM
URL состояния
Поиск и устранение неполадок
Файлы журналов
Трудности, возникающие при запуске
Конфликты за порты
Полномочия на файлы
Отладка
Безопасность
Оптимизация производительности
Заключение
Ресурсы
Приложение А: Полезные запросы RFC
Приложение В: Варианты Apache
Stronghold
IBM HTTP Server, усиленный Apache
WebTEN
Apple MacOS X Server
Red Hat Secure Web Server
Приложение С: Лицензия Apache
Приложение D: Переменные среды
Стандартные переменные
Переменные заголовков
Собственные переменные Apache
Переменные, устанавливаемые модулем modJnclude
Переменные среды специального назначения
Приложение Е: Серверные включения
Директивы
Элементы timefmt
Переменные
Оценка условий
Приложение F: Регулярные выражения
Шаблоны поиска
Шаблоны замены
Приложение G: Модули Apache третьих фирм
Модули аутентификации и управления доступом
Модули для работы с динамическим содержимым
Вспомогательные модули
Модули, связанные с оптимизацией производительности
Модули для обеспечения безопасности
Приложение Н: Заголовки HTTP и коды состояния
Коды состояния
Информационные коды (1ХХ)
Успешное исполнение запроса клиента (2ХХ)
Переадресация (ЗХХ)
Незавершенность запроса клиента (4ХХ)
Ошибки сервера (5ХХ)
Заголовки HTTP
Общие заголовки
Заголовки запроса
Заголовки ответа
Сущностные заголовки
Приложение I: Директивы, сгруппированные по модулям
Приложение J: Директивы, сгруппированные по алфавиту
Начало
Введение
Об авторе
Заказать книгу в магазине "Мистраль"