О КОПИРАЙТАХ |
Вся предоставленная на этом сервере информация собрана нами из разных источников. Если Вам кажется, что публикация каких-то документов нарушает чьи-либо авторские права, сообщите нам об этом. |
|
|
|
|
- Распаковка исходных текстов.
- Настройка перед компиляцией
Перейдите в каталог /where/is/apache.../src и
отредактируйте файл Configuration в соответствии с вашими
реалиями. В большинстве случаев этот шаг можно безболезненно пропустить -
Apache-1.2 снабжен достаточно мощным механизмом самоконфигурации, который
хорошо работает на большинстве распространенных систем.
Параметры компиляции, настраиваемые в файле Configuration
- Для включения поддержки перекодировки в вашей конфигурации должен быть указан
модуль mod_charset и включена директива препроцессора USE_TRANSFER_TABLES
(-DUSE_TRANSFER_TABLES в строчке EXTRA_CFLAGS=...). Эта директива включена
по-умолчанию (т.е. при использовании дистрибутивного файла Configuration).
- Директива препроцессора EPOCH_EXPIRES (-DEPOCH_EXPIRES в строчке EXTRA_CFLAGS)
отвечает за способ формирования заголовка Expires для документов, которые
не нужно кэшировать. При компиляции без этой директивы, в заголовок Expires
ставится текущее время сервера. Это работает во всех случаях, кроме того, когда
на клиенте или промежуточном proxy-сервере стоит неправильное время. Т.к.
неправильная установка времени на клиентской машине и/или proxy не может быть
проконтролирована, то надежнее ставить время в заголовке Expires в прошлом, что
и делает сервер, если его скомпилировать с ключем EPOCH_EXPIRES.
-
Директива препроцессора XCYRILLIC (-DXCYRILLIC в EXTRA_CFLAGS) включает
распознавание малораспространенного "хака" программы Mosaic
(Accept: text/x-cyrillic-charset), сделанного Евгением Мироновым в 1994-м
(кажется) году. В настоящее время этот хак практически неактуален, а его
поддержка уменьшает "кэшируемость" документов при использовании
протокола HTTP/1.1 (в заголовок Vary: добавляется не необходимое поле
Accept), поэтому включение этой директивы не рекомендуется (а пользователи
"хакнутой" версии Mosaic могут использовать кнопки явного выбора
кодировки, если они конечно есть на Вашем сервере).
- Компиляция.
Запустите ./Configure, а затем make. Если make завершится без
ошибок - перейдите к шагу 4, если с ошибками - к шагу 2.
- Начальная конфигурация
Создайте директорию (если ее еще нет), в которой будет находиться
дерево WWW-сервера. Сделайте там поддиректорию conf.
Скопируйте в conf/ конфигурационные файлы "Russian Apache",
переименовав *.conf-dist в *.conf, отредактируйте *.conf в
соответствии с вашими реалиями (реально нужно поправить пути и имена
файлов)
- Пробный запуск
Попробуйте запустить все хозяйство. /path/to/httpd -d /your/www/root
Если сервер запустится без ошибок, то скорее всего все предшествующие
шаги совершены успешно.
(Для версии PL17b и старше) Если у вас нет никаких готовых документов, то
для тестирования можно взять документы из /path/to/apache-rus/test-squite/htdocs -
там есть тестовые .html/.shtml/.cgi, позволяющие понять правильно ли работает
сервер.
[Prev Page] [Server Home]
[Next Page]
|