#
# Файл конфигурации на основе сервиса NCSA.
#
#Это основной файл конфигурации сервера Apache.
#Он содержит директивы конфигурации сервера, влияющие на его работу.
#Подробную информацию об этих директивах см. в
#
#Не читайте эти командные сообщения, не понимая их.
#Вот только простые инструкции. Если вы не обратитесь к онлайн-документации, вы будете предупреждены.
#
#Эти директивы конфигурации разделены на следующие три части:
#1. Часть, которая контролирует поведение всего сервера Apache (т. е. глобальные переменные среды).
#2. Директивы, которые определяют основные параметры службы или параметры по умолчанию, а также предоставляют параметры настройки по умолчанию для всех виртуальных хостов.
#3. Параметры настройки виртуального хоста.
#
#Имя файла конфигурации и журнала: если указанное вами имя файла начинается с «/» («dirver:/» в Win32),
#Сервер будет использовать абсолютный путь, если имя файла не начинается с «/», то будет использоваться ServerRoot.
Значение # добавляется в начало имени файла, например, для «logs/foo.log», если значение ServerRoot
# это "/usr/local/apache2", тогда файл должен быть "/usr/local/apache2/logs/foo.log"
#
##Первая область: глобальные параметры окружающей среды
#
#Заданные здесь параметры будут влиять на поведение всего сервера Apache;
#Например, количество одновременных запросов, которые может обработать Apache, и т. д.
#
#ServerRoot: указывает корневой каталог, в котором сервер сохраняет свою конфигурацию, файлы ошибок, журналы и т. д.
#
#Уведомление! Если вы хотите указать его как местоположение в NFS или другой сети,
#Обязательно прочитайте документацию, относящуюся к LockFile (вероятно, в
#
#Это позволит вам решить многие проблемы самостоятельно.
#
#Не добавляйте косую черту в конце пути.
#
ServerRoot "/usr/loacl/apache2" [Вырезанная страница]
#
#Файл блокировки для последовательного доступа должен быть сохранен на локальном диске
#
#LockFile logs/accept.lock
ЕслиМодуль>
ЕслиМодуль>
#ScoreBoardFile: файл, используемый для сохранения информации о внутреннем процессе службы.
#Если не указано (по умолчанию), табло будет сохранено в анонимном сегменте общей памяти,
#И его нельзя использовать стороннему программному обеспечению.
#Если указано, убедитесь, что два Apache не могут использовать один и тот же файл табло.
#Этот файл табло необходимо сохранить на локальном диске.
#
#ScoreBoardFile logs/apache_runtime_status
<ЕслиМодуль>
<ЕслиМодуль>
#
#PidFile: файл, в котором записан идентификатор процесса запуска сервера.
#
Журналы PidFile/httpd.pid
ЕслиМодуль>
#
#Timeout: тайм-аут в секундах перед получением и отправкой.
#
Тайм-аут 300
#
#KeepAlive: разрешить ли надежные соединения (несколько запросов на одно соединение),
#Установите значение «Выкл.», чтобы отключить.
#
KeepAliveOn
#
#MaxKeepAliveRequests: максимальное количество запросов, разрешенное при стабильном соединении.
#Установите значение 0, чтобы указать неограниченный доступ.
#Мы рекомендуем вам установить его
к большему значению для улучшения производительности
МаксКипАливереквестс 100
#
#KeepAliveTimeout: количество секунд для получения запросов от одного и того же клиента по одному и тому же соединению.
#
KeepAliveTimeout 15
##
##Настройка размера пула серверов (для MPM)
##
# префорк MPM
# StartServers: количество процессов, запущенных сервером при запуске.
# MinSpareServers: минимальное количество резервных процессов для обслуживания.
# MaxSpareServers: максимальное количество резервных процессов для обслуживания.
# MaxClients: максимальное количество процессов, которые может запустить сервер.
# MaxRequestsPerChild: максимальное количество запросов, разрешенное процессом службы.
СтартСервера 5
МинСпареСерверс 5
Максспаресерверс 10
Макс.клиентов 150
Максрекуестперчайлд 0
#работникМПМ
# StartServers: количество сервисных процессов при запуске сервера.
# MaxClients: максимальное количество пользователей, которым разрешено одновременное подключение.
#MinSpareThreads: минимальное количество поддерживаемых рабочих потоков.
# MaxSpareThreads: максимальное количество рабочих потоков, которое разрешено поддерживать.
#ThreadsPerChild: константы рабочего потока в каждом сервисном процессе.
# MaxRequestsPerChild: максимальное количество запросов, разрешенное в процессе обслуживания.
СтартСервера 2
Макс.клиентов 150
МинСпареТредс 25
MaxSpareThreads 75
ПотокиPerChild 25
Максрекуестсперчайлд 0
ЕслиМодуль>
#наребёнкаMPM
# NumServers: количество сервисных процессов.
# StartThreads: количество стартовых потоков в каждом сервисном процессе.
#MinSpareThreads: минимальное количество поддерживаемых потоков.
# MaxSpareThreads: максимальное количество поддерживаемых потоков.
#MaxThreadsPerChild: максимальное количество потоков, разрешенное для каждого процесса службы.
# MaxRequestsPerChild: максимальное количество соединений, разрешенное для каждого процесса службы.
Число серверов 5
Стартовые темы 5
МинСпареТредс 5
Максспарепоредс 10
МаксТреадсПерЧилд 20
Максрекуестсперчайлд 0
ЕслиМодуль>
#WinNTMPM
#ThreadsPerChild: константы рабочего потока в процессе обслуживания.
# MaxRequestsPerChild: максимальное количество запросов, разрешенное процессом службы.
ПотокиPerChild 250
Максрекуестсперчайлд 0
ЕслиМодуль>
#BeOSMPM
# StartThreads: количество потоков, запускаемых при запуске сервера.
# MaxClients: максимальное количество потоков, которые можно запустить (один поток равен одному пользователю)
# MaxRequestsPerThread: максимальное количество запросов, разрешенное для каждого потока.
Стартовые темы 10
Макс.клиентов 50
MaxRequestsPerThread 10000
ЕслиМодуль>
#NetWareMPM
#трея
dStachSize: размер стека, выделенный для каждого рабочего потока.
# StartThreads: количество потоков, запускаемых при запуске сервера.
#MinSpareThreads: количество простаивающих потоков, используемых для обработки реальных запросов.
# MaxSpareThreads: максимальное количество простаивающих потоков.
# MaxThreads: максимальное количество одновременно активных потоков.
# MaxRequestPerChild: Максимальное количество запросов на обслуживание для потока,
# Рекомендуется установить значение 0 для достижения неограниченного доступа
ThreadStackSize 65536
Стартовые потоки 250
МинСпареТредс 25
Максспарепоредс 250
МаксТредс 1000
Максрекуестперчайлд 0
ЕслиМодуль>
#ОС/2МПМ
# StartServers: количество запущенных сервисных процессов.
#MinSpareThreads: минимальное количество простаивающих потоков, разрешенное для каждого процесса.
# MaxSpareThreads: Максимальное количество простаивающих потоков, разрешенное для каждого процесса.
# MaxRequestsPerChild: максимальное количество соединений, разрешенное для каждого процесса службы.
СтартСервера 2
МинСпареТредс 5
Максспарепоредс 10
Максрекуестсперчайлд 0
#
# Прослушивание: позволяет привязать службу Apache к указанному IP-адресу и порту вместо значения по умолчанию.
# См. директиву
#Используйте следующую команду, чтобы Apache прослушивал только указанный IP-адрес:
# чтобы предотвратить прослушивание IP-адреса 0.0.0.0
#
# Слушай 34.12.56.78:80
Слушай 80
#
# Поддержка динамического совместного использования (DSO)
#
# Для возможности использовать функции из модулей, скомпилированных в режиме DSO, необходимо иметь соответствующую строку "LoadModule",
# Поэтому эти директивы включены сюда, чтобы их можно было активировать перед использованием.
#Эти статически скомпилированные модули не обязательно указывать здесь (т. е. модули, перечисленные с помощью «httpd -l»)
#
# Пример:
# LoadModule модули foo_module/mod_foo.so
#
#
# ExtendedStatus: при вызове «server-status» управляйте Apache для создания «полного» статуса.
# Информация (ExtendedStatus On) или генерирование базовой информации (ExtendedStatus Off).
# По умолчанию выключено
#
#ExtendedStatusOn
### Область 2: «Основная» конфигурация сервиса
#
# Эта область создает значения команд, используемые «главным» сервером в ответ на те, которые не используются
# Определите все обрабатываемые запросы.
# Эти значения также предоставляют значения по умолчанию для контейнеров
# Если это определено в
# Переопределяется определениями в
#
#
# Если вы хотите, чтобы httpd запускался от имени другого пользователя или группы, вы должны сначала запустить его от имени пользователя root
# Затем переключите его на пользователя или группу, которую вы хотите использовать.
#
# Пользователь/группа: пользователь и группа, использующие httpd.
# Используйте «User nouser» и «Group nogroup» на SCO (ODT3)
# В HPUX вы не сможете использовать общую память как никто. Рекомендуется создать пользователя www.
# Обратите внимание, что некоторые ядра отвергают setgid(Group) или semctl(IPC_SET), если идентификатор группы больше 60000.
#section Не используйте «Группу №-1» в этих системах.
#
Пользователь никто
Группа №-1
ЕслиМодуль>
ЕслиМодуль>
#
# ServerAdmin: ваш адрес электронной почты Apache отправит вам электронное письмо при возникновении проблемы.
# В качестве документа об ошибке этот адрес отображается на странице, сгенерированной сервером,
# Например: admin@ваш-домен.com
#
Администратор сервера [email protected]
#
# Имя_сервера указывает имя и номер порта, которые Apache использует для идентификации.
# Обычно это значение присваивается автоматически, но мы рекомендуем указать его явно, чтобы предотвратить ошибки при запуске.
#
# Если вы укажете неверное DNS-имя для вашего хоста, перенаправления, генерируемые сервером, не будут работать.
# См. директиву UseCanonicalName.
#
# Если у вашего хоста нет зарегистрированного DNS-имени, введите здесь его IP-адрес.
# В любом случае, вы должны использовать его IP-адрес для предоставления услуги,
# Здесь мы перенаправляем сервис простым для понимания способом
Имя сервера www.dalouis.com:80
#
# UseCanonicalName: директива, определяющая, как Apache создает URL-адреса, SERVER_NAME и SERVER_PORT.
# Если установлено значение «Выкл.», Apache будет использовать имя хоста и номер порта, предоставленные клиентом.
# Если установлено значение «Вкл.», Apache будет использовать значение директивы ServerName.
#
UseCanonicalName Off [Вырезанная страница]
#
# DocumentRoot: корневой каталог вашего документа. По умолчанию на все запросы отвечают из этого каталога.
# Но вы можете использовать символические ссылки и псевдонимы, чтобы указывать на другие места.
#
DocumentRoot "/home/redhat/public_html"
#
# Права доступа можно настроить для каждого каталога, к которому может получить доступ Apache (включая его подкаталоги).
#
# Сначала мы настраиваем функцию верхнего лимита.
# Это отключит доступ к каталогу, в котором находится файловая система, и добавит блоки каталогов, к которым вы хотите разрешить доступ.
# как показано ниже
<Каталог />
Запретить заказ, Разрешить
Отказаться от всех
Каталог>
#
# Обратите внимание, что с этого момента вы должны явно разрешить использование специальных функций.
# - Итак, если Apache работает не так, как вы ожидаете,
# Пожалуйста, убедитесь, что вы явно указали, что он доступен ниже.
#
#
# Это изменится на установленный вами DocumentRoot
#
<Каталог «/home/redhat/public_html»>
#
# Опции: значением этой директивы может быть «Нет», «Все» или любая комбинация следующих параметров:
# Индексы Включает FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Обратите внимание, что «MultiViews» должно быть указано явно, «Options All» не предоставляет вам эту функцию.
#
# Эта директива сложна и важна, см.
#"http://httpd.apache.org/docs-2.0/mod/core.html#optioins" для получения дополнительной информации.
#
Параметры FollowSymLinks
#
# AllowOverride управляет директивами, помещенными в файлы .htaccess.
# Это может быть «Все», «Нет» или комбинация следующих директив:
# Опции Информация о файле
Ограничение конфигурации аутентификации
#
Аллововерид нет
#
# Контролируйте, кто может получить доступ к услугам.
#
Заказ разрешить, запретить
Разрешить со всех
Каталог>
#
# UserDir: указывает имя каталога, который будет добавлен в домашний каталог пользователя при получении запроса ~user.
#
Пользовательский каталог public_html
# Чтобы предотвратить уязвимости в директиве UserDir, установите root-пользователя
# UserDir типа "./" очень полезен.
# Если вы используете Apache 1.3 или выше, мы настоятельно рекомендуем вам
# Включите следующую строку в файл конфигурации вашего сервера [Cut-Page]
UserDir отключил root
#
# Ниже приведен пример использования директивы UserDir, чтобы сделать каталог сайта доступным только для чтения:
#
# <Каталог /home/*/public_html>
# AllowOverride FileInfo AuthConfig Индексы ограничения
# Параметры MultiViews Индексы SymLinksIfOwnerMatch IncludeNoExec
# <Ограничение GET POST OPTIONS PROPFIND>
# Разрешить заказ, запретить
# Разрешить со всех
# Лимит>
#
# Заказать запретить, разрешить
# Запретить от всех
#
# Каталог>
#
# DirectoryIndex: определяет имя файла, которое Apache предоставляет пользователю, когда запрос представляет собой каталог.
#
# Файл index.html.var (файл изображения типа) используется для предоставления списка обработки документа,
# Для этой же цели вы также можете использовать опцию MultiViews, но это будет очень медленно.
#
DirectoryIndex index.php index.html index.html.var
#
# AccessFileName: Запросить в каждом каталоге имя файла, который содержит дополнительные инструкции по настройке каталога.
# См. директиву AllowOverride.
#
Имя_файла_доступа.htaccess
#
# Следующие строки запрещают просмотр файлов .htaccess и .htpasswd веб-клиентами.
#
<Файлы ~ "^.ht">
Заказ разрешить, запретить
Отказаться от всех
Файлы>
#
# Typeconfig: определите, где запрашивать файлы mime.types.
#
Типконфиг conf/mime.types
#
#DefaultType: определяет тип MIME по умолчанию, предоставляемый сервером, когда тип MIME не может быть определен.
# Если ваш сервис в основном содержит текстовые или HTML-документы, «text/plain» — хороший выбор;
# Если это в основном двоичные документы, такие как программное обеспечение или изображения, вам следует использовать
# «application/octer-stream», чтобы запретить браузеру отображать двоичные файлы в виде текста.
#
DefaultType текстовый/обычный
#
# mod_mime_magic позволяет серверу использовать разные подсказки (подсказки) из файлов, определяющих свои типы,
# Эта директива MIMEMagicFile определяет файл, в котором определяются подсказки.
#
MIMEMagicFile
конф/магия
ЕслиМодуль>
#
# HostnameLookups: укажите запись имени или IP-адреса клиента, например, когда эта команда включена.
# Запишите имя хоста, например www.apache.org, запишите IP-адрес, когда он выключен, 204.62.129.132.
# Значение по умолчанию выключено, что намного лучше, чем включение, потому что, если оно включено, каждый клиентский запрос будет
# Вызовите хотя бы один запрос к серверу имен.
#
Имя хостаПоиск выключен
#
# EnableMMAP: определяет, следует ли выполнять дамп памяти (если поддерживается операционной системой).
# По умолчанию включено. Если ваш сервер установлен в сетевой файловой системе (NFS), отключите его.
# В некоторых системах его отключение улучшит производительность системы (независимо от типа файловой системы);
# Для получения подробной информации обратитесь к http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap.
#
# Включение MMAP выключено
#
# EnableSendfile: определяет, будет ли использоваться ядро sendfile для поддержки отправки файлов.
# (если поддерживается операционной системой). По умолчанию включено, если ваш сервер установлен в сетевой файловой системе.
# (NFS), пожалуйста, выключите это.
# См. http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile.
#
# EnableSendfile выключен
#
# ErrorLog: Местоположение файла журнала ошибок.
# Если вы не определили директиву ErrorLog в
# будет зарегистрировано здесь. Если вы определите там ErrorLog, эти сообщения об ошибках будут регистрироваться в вашем
# В определенном файле, а не в файле, определенном здесь. [Вырезанная страница]
#
#LogLevel: контролирует объем информации журнала, записываемой в файл журнала ошибок.
#Возможные значения: отладка, информация, уведомление, предупреждение, ошибка, крит, предупреждение, аварийное сообщение.
#
Предупреждение о уровне журнала
#
# Следующая директива определяет псевдоним формата для директивы CustomLog.
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" в сочетании
Формат журнала "%h %l %u %t "%r" %>s %b" общий
Формат журнала «%{Referer}i -> %U»
Формат журнала Агент "%{User-agent}i"
# Вам необходимо установить модуль mod_logio.c, чтобы использовать %I и %O.
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" Combinio
#
# Укажите расположение и формат файла журнала доступа (общий формат журнала).
# Если вы не определили эту директиву в
# Если вы определите эту директиву, она будет записана в указанном вами месте, а не в указанном здесь месте.
#
Журналы CustomLog/access_log общий
#
# Если вы хотите записать информацию об агенте и реферере, вы можете использовать следующую команду
#
# Журналы CustomLog/referer_log реферер
# Журналы CustomLog/agent_log агент
#
# Если вы хотите использовать файл для записи информации о доступе, агенте и реферере,
# Вы можете определить эту директиву следующим образом:
#
# Журналы CustomLog/access_log вместе взятые
#
#ServerTokens
# Эта директива определяет тип информации, содержащейся в заголовках HTTP-ответа. По умолчанию «Полный»,
# Это означает, что заголовок ответа будет содержать тип операционной системы и информацию о компиляции в модуле.
# Можно установить одно из значений в столбце:
# Полная | Незначительная | Минимальная |
# Full передает больше всего информации, а Prod — меньше всего.
#
Серверные токены заполнены
#
# При необходимости добавьте строку, содержащую версию сервера и имя виртуального хоста, на страницу вывода, созданную сервером.
# (Документация о внутренних ошибках, список каталогов FTP, вывод mod_status и mod_info и т. д., за исключением ошибок CGI)
# или пользовательский документ об ошибке).
# Если установлено значение «EMail», будет содержаться соединение mailto:, указывающее на ServerAdmin.
# Могут быть следующие значения: Вкл. | Выкл. |
#
Серверподписьвкл.
#
# Псевдонимы: добавьте псевдонимы, которые вам нужны в данный момент, в следующем формате:
# Псевдоним Псевдоним настоящее имя
#
# Обратите внимание: если вы включили «/» в конце псевдонима, вам также необходимо включить «/» в URL-адрес.
# Следовательно, "/icons" в этом примере не является псевдонимом.
# Если псевдоним заканчивается на "/", то настоящее имя также должно заканчиваться на "/",
# Если в псевдониме опущен завершающий "/", то настоящее имя также должно быть опущено.
#
# Мы используем псевдоним «/icons/» для обозначения списка каталогов FancyIndexed. Если вы не используете,
#FancyIndexing, вы можете это закомментировать.
#
# Псевдоним /icons/ "/usr/local/apache2/icons/"
# <Каталог "/usr/local/apache2/icons">
# Индексы опций
# AllowOverride Нет
# Разрешить заказ, запретить
## Разрешить от всех
# [Вырезанная страница]
#
# Это изменит ServerRoot/manual. Этот псевдоним указывает расположение справочной страницы.
# Даже если вы измените свой DocumentRoot. Если вас не волнует наличие справочной страницы,
# Вы можете это закомментировать.
#
Псевдоним /manual "/usr/loacl/apache2/manual"
<Каталог «/usr/local/apache2/manual»>
Параметры Индексы FollowSymLinks MultiViewsIncludeNoExec
AddOutputFilter Включает HTML.
Заказ разрешить, запретить
Разрешить со всех
Каталог>
#
# ScriptAlias: укажите каталог, содержащий служебный скрипт.
# ScriptAliases по сути то же самое, что и псевдонимы, за исключением того, что документ здесь обрабатывается как программа по запросу.
# Правила в конце "/" такие же, как и в случае с псевдонимом
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
#Вот инструкции по добавлению поддержки PHP 4
Приложение AddType/x-httpd-php .php
LoadModule php4_module модули/libphp4.so
#
# Добавьте настройки mod_cgid.c, mod_cgid предоставляет сокеты UNIX, которые используют cgid для связи
Путь к интерфейсу #Script.
#
#Scriptsock logs/cgisock
ЕслиМодуль>
#
# Измените «/usr/local/apache2/cgi-bin» на каталог CGI, указанный вашим ScriptAliased.
# Если вы это настроили.
#
<Каталог «/usr/local/apache2/cgi-bin»>
Аллововерид нет
Опции Нет
Заказ разрешить, запретить
Разрешить со всех
Каталог>
#
# Перенаправление позволяет вам указать клиенту использовать документы, существующие в пространстве имен сервера,
# Вместо текущего это помогает клиентам находить документы, которые изменили местоположение.
# Например:
# Постоянное перенаправление /foo http://www.example.com/bar
#
# Инструкции по управлению отображением списков каталогов, созданных сервером
#
#
# IndexOptions: управление характеристиками отображения списка каталогов, созданного сервером.
#
IndexOptions FancyIndexing VersionSort
#
# Команда AddIcon* сообщает серверу, как отображать файлы изображений с разными расширениями.
# Применимо только к директиве FancyIndexed
#
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) видео/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif ядро
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^КАТАЛОГ^^
AddIcon /icons/blank.gif ^^BLANKICON^^
#
# DefaultIcon обеспечивает обработку файлов, у которых нет явно определенного значка.
#
DefaultIcon /icons/unknown.gif
#
# AddDescription позволяет разместить краткое описание после индекса, сгенерированного сервером.
# Допустимо только для директивы FancyIndexed.
# Формат: AddDescription Имя файла «Описание».
#
# AddDescription "Документ, сжатый GZIP".gz
# AddDescription "tar-архив".tar
# AddDescription "Сжатый tar-архив GZIP".tgz
#
# ReadmeName указывает имя файла README, который сервер ищет по умолчанию, и добавляет его в список каталогов.
#
# HeaderName указывает имя файла префикса списка каталогов.
ReadmeName README.html
Имя заголовка HEADER.html [Вырезанная страница]
#
# IndexIgnore указывает набор имен файлов, которые индекс каталога игнорирует и не включает в список,
# Поддержка подстановочных знаков типа оболочки.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# AddEncoding позволяет использовать (Mosaic/X 2.1+) для распаковки сообщений во время обмена сообщениями,
# Примечание. Не все браузеры поддерживают эту опцию.
# Несмотря на схожие имена, следующие директивы отличаются от указанной выше пользовательской директивы FancyIndexing.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
#
# DefaultLanguage и AddLanguage позволяют указать язык документа.
# Это позволяет пользователям перемещаться по документации на понятном языке.
#
# Укажите язык по умолчанию. Это означает, что все пакеты, для которых язык не указан, будут использовать этот язык.
# В большинстве случаев вы, вероятно, не захотите устанавливать это значение, если не уверены, что это правильно.
# Как правило, лучше использовать неправильный язык, чем неправильный.
#
#DefaultLanguage nl
#
# Примечание 1: Нет сомнений в том, что аффиксы, используемые в качестве ключевых слов языка, не могут быть одинаковыми — используйте польский язык.
# документы (код веб-стандартного языка — pl) будут использовать «AddLanguage pl .po»
# Чтобы избежать двусмысленности с общими аффиксами Perl-скриптов.
#
# Примечание 2. Следующий пример иллюстрирует двухсимвольное сокращение языка и его страны в некоторых примерах.
Двухсимвольные сокращения # различаются, например, для сравнения «Danmark/dk» и «Danmark/da».
#
# Примечание 3: В случае «ltz» мы используем трехсимвольный аффикс, что нарушает положения RFC.
# Это будет исправлено на лету и справочные данные будут получены с использованием стандарта RFC1766.
#
# Датский (da) – Голландский (nl) – Английский (en) – Эстонский (et)
# Французский (fr) – Немецкий (de) – Греческий-современный (el)
# Итальянский (it) - Норвежский (нет) - Норвежский нюнорск (nn) - Корейский (ко)
#Португальский (pt) - Люксембургский* (ltz)
# Испанский (es) - Шведский (sv) - Каталанский (ca) - Чешский (cz)
# Польский (pl) – Бразильский португальский (pt-br) – Японский (ja)
# Русский (ru) - Хорватский (hr)
#
AddLanguage в .dk
AddLanguage nl .nl
AddLanguage en .en> AddLanguage и .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage он .хе
AddLanguage эл.el
Добавить язык это .it
ДобавитьЯзыкja.ja
AddLanguagepl.po
AddLanguage ко .ко
Аддлангуагепт.пт
AddLanguage nn .nn
AddLanguage нет .нет
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguageca.ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguagecz.cz
AddLanguageru.ru
AddLanguagetw.tw
AddLanguage zh-tw .tw
AddLanguagehr.hr
#LanguagePriority позволяет отдавать приоритет некоторым языкам во время разговора.
#
# Перечислите их в порядке убывания приоритета. Мы идем более или менее в алфавитном порядке
# Расположите их. Возможно, вы захотите изменить порядок.
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#
# ForceLanguagePriority позволяет вам МНОЖЕСТВО ВЫБОРОВ (Предпочитать) [в случае общения]
# Или NOT ACCEPTABLE(Fallback) [случай, когда нет приемлемого языкового соответствия] предоставить страницу результатов.
#
ForceLanguagePriority предпочитает резервный вариант
#
# Всегда полезно указать кодировку по умолчанию для всех отправляемых страниц и предоставить
# Интернационализация веб-сайтов открывает двери, разве это не то, чего вы хотели? Аналогично укажите
# Набор символов по умолчанию имеет некоторые незначительные недостатки, например, команда, использующая стандарт iso-8859-1 (latin1).
# страница, если не указано иное, например, просто объявите ее явно.
# Есть также некоторые моменты, связанные с синтаксисом JavaScript и URL-адресов, которые всегда рекомендуют вам использовать набор символов по умолчанию.
# причины безопасности браузера.
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# Наборы символов обычно используются в виде расширений файлов. Возможно, вы хотите избежать проблем с языковыми расширениями.
# Коллизия, если вы не проводите хорошее тестирование после каждого изменения.
# См. http://www.iana.org/assignments/character-sets для наборов символов.
# Список имен и соответствующих им RFC.
#
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
ДобавитьCharset Big5 .Big5 .big5
# Для русского языка используется несколько наборов символов (как использовать, в основном зависит от клиента):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
ДобавитьCharset CP866.cp866
ДобавитьCharset KOI8-r .koi8-r .koi8-ru
ДобавитьCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8 [Вырезанная страница]
# Следующие наборы символов не соответствуют определенному стандарту (iso), но они используются в браузерах
# Широко поддерживается в . Обратите внимание на эти заглавные буквы.
# (Не должно быть, но это сделано для совместимости с некоторыми браузерами)
#
# См. http://www.iana.org/assianments/character-sets для
# Их список. Но поддержка браузеров меньше.
#
ДобавитьCharset GB2312 .gb2312 .gb
ДобавитьCharsetutf-7 .utf7
ДобавитьCharsetutf-8 .utf8
ДобавитьCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset сдвиг_джис.sjis
#
# AddType позволяет добавлять или переопределять MIME, настроенный в файле mime.types для указанного типа файла.
#
Приложение AddType/x-tar .tgz
Изображение AddType/x-icon .ico
#
# AddHandler позволяет сопоставить определенные расширения файлов с «обработчиками»:
# Поведение, независимое от типа файла. Это можно либо скомпилировать на сервере, либо добавить в директиву Action.
# Средний (см. ниже).
# Чтобы использовать сценарии CGI, отличные от тех, которые указаны в директиве ScriptAliased:
#(Чтобы сделать его доступным, вам также необходимо добавить «ExecCGI» в Options.
#
# AddHandler cgi-скрипт .cgi
#
# Для файлов, содержащих собственные HTTP-заголовки
#
# AddHandler в формате «отправить как есть»
#
# Для файлов изображений, обработанных сервером:
#
# AddHandler карта imap-файла
#
# файл карты возраста:
#
#AddHandler изображение imap-файла
#
# Для типа ресурсов передачи изображений)
# (Это настройка по умолчанию, позволяющая распространять страницу Apache «Это сработало» на нескольких языках).
#
Переменная карты типов AddHandler
#
# Фильтры позволяют обработать его перед отправкой клиенту.
#
# Чтобы проанализировать документы .shtml, содержащие (SSI), на стороне сервера:
# (Чтобы выполнить эту директиву, вам также необходимо добавить «Includes» к директиве Options.)
#
# AddType текст/html .shtml
#AddOutputFilter ВКЛЮЧАЕТ .shtml
#
# Действие позволяет вам определить сценарий, который будет выполняться при вызове соответствующего медиа-файла. Это уменьшит
# Повторный ввод имен URL-адресов для часто используемых сценариев CGI.
# Формат: носитель действия/тип/cgi-script/расположение
# Формат: имя-обработчика действия /cgi-script/location
#
#
# Настраиваемые ответы об ошибках имеют три стиля:
# 1) обычный текст 2) локальные перенаправления 3) внешние перенаправления
#
# Несколько примеров:
# ErrorDocument 500 «Сервер издал «бу-бу».»
# ОшибкаДокумента 404/missing.html
# ErrorDocument 404 "/cgi-bin/missing_handler.pl"
# ErrorDocument 402 http://www.example.com/subscription_info.html
#[Вырезанная страница]
#
# Объединив эти инструкции, мы можем создать интернационализированный ответ об ошибке.
#
# Мы используем Alias для перенаправления любого ответа /error/HTTP_
# Наша коллекция многоязычных сообщений об ошибках. Замените его правильным текстом.
#
# Добавив следующую строку, вы можете изменить отображение этих сообщений, не меняя
# Файл HTTP_<ошибка>.html.var.
#
# Псевдоним /error/include/ "/ваш/include/path/"
#
# Чтобы скопировать файлы из /usr/local/apache2/error/include/ в /your/inclue/path/
# Для начала вы можете создать свою коллекцию файлов даже для каждого виртуального хоста.
# Независимо от того, как установлена ваша ServerSignature, включаемый файл по умолчанию будет отображать вашу
#Aapche номер версии и адрес электронной почты администратора сервера
#
# Интернационализированные документы об ошибках требуют mod_alias, mod_include и mod_negotiation.
# модулей. Чтобы активировать их, раскомментируйте строку 30 ниже.
# Псевдоним /error/ "/usr/local/apache2/error/"
#
# <Каталог "/usr/local/apache2/error">
# AllowOverride Нет
# Опции
# AddOutputFilter Включает HTML
#AddHandler переменная карты типов
# Разрешить заказ, запретить
# Разрешить со всех
# LanguagePriority en de es fr it nl sv
# ForceLanguagePriority предпочитает резервный вариант
# Каталог>
#
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ОшибкаДокумент 403 /error.php
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# ErrorDocument 410 /error/HTTP_GONE.html.var
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
#
# Следующая команда изменяет стандартное поведение ответа HTTP для устранения известных проблем браузера.
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4.0b2;" nokeepalive понижение версии-1.0 принудительное реагирование-1.0
BrowserMatch "RealPlayer 4.0" принудительного ответа-1.0
BrowserMatch "Java/1.0" принудительного ответа-1.0
BrowserMatch "JDK/1.0" принудительного ответа-1.0
#
# Следующая команда отключает перенаправление не-GET-запросов к каталогам без завершающего "/",
# Эти команды устраняют проблему, при которой метод Microsoft DAV не может правильно обрабатывать перенаправленные WEB-папки.
# Файловая система DAV в Apple и VFS в Gnome также используют этот метод для поддержки DAV.
# Обработано.
#
BrowserMatch «Поставщик интернет-публикаций доступа к данным Microsoft» тщательно перенаправляет
BrowserMatch "^WebDrive" перенаправление - осторожно
BrowserMatch "^WebDAVFS/1.[012]" перенаправление - осторожно
BrowserMatch "^gnome-vfs" перенаправление - осторожно
#
# Позволяет использовать URL: http://servername/server-status для генерации данных через mod_status
# Заполните и сообщите информацию о состоянии сервера. Измените .example.com на свое собственное доменное имя.
#
# <Местоположение/статус сервера>
# SetHandler-статус сервера
# Заказать запретить, разрешить
# Запретить от всех
# Разрешить с .example.com
# [Вырезанная страница]
#
# Разрешить удаленное предоставление информации о конфигурации сервера с использованием URL-адреса: http://servername/server-info.
# (требуется поддержка mod_info.c). Измените «.example.com» на свое собственное доменное имя.
#
# <Местоположение/информация-сервера>
# SetHandler-информация о сервере
# Заказать запретить, разрешить
# Запретить от всех
# Разрешить с .example.com
# Местоположение>
#
# Команда Proxy Server, удалите следующее, чтобы предоставить услугу прокси.
#
#
#Proxyrequestson
#
# Заказ отрицает, разрешить
# Отрицать от всех
# Разрешить с .example.com
#
#
# Установите или отключите обработку заголовка HTTP/1.1 ".
# («Full» добавляет информацию о версии сервера, «Block» удаляет информацию о канале вывода ».
# Может быть установлен на один из следующих вариантов:
#
#Proxyviaon
# Лучше всего установить кэш для прокси -сервиса и неуместной. Следующие строки:
# (Без буферизации без кероута)
#
# Cacheroot "/usr/local/apache2/proxy"
#Cachesize 5
#Cachegcinterval 4
#Cachemaxexpire 24
#Cachelastmodifiedfactor 01
#Cachedefaultexpire 1
# Nocache a-domain.com one domain.edu joes.garage-sale.com
#
# Конец прокси -команды.
#
# Дополнительная конфигурация специфичной для модуля.
#
IncludeConf/ssl.conf
ЕслиМодуль>
## Третья область: виртуальный хост
#
# VirtualHost: вы можете настроить контейнеры для виртуальных хостов для поддержания нескольких
# Доменное имя/Имя хоста. Большая часть информации о конфигурации использует только виртуальные хосты на основе имени, поэтому сервер
# Не беспокойтесь о IP -адресе.
#
# Прежде чем попытаться настроить свой виртуальный хост, посмотрите
# Url: http://httpd.apache.org/docs-2.0/vhosts/> для получения дополнительной информации.
#
# Вы можете использовать параметр командной строки «-s» для проверки конфигурации виртуального хоста.
#
# Используйте виртуальные хосты на основе имени.
#
# Namevirtualhost *
#
#Virtual Host Пример:
# Практически все команды Apache можно использовать в контейнере виртуального хоста.
# Первая виртуальная область хоста настроена для ответа на запросы с неизвестными именами служб.
#
#
# Serveradmin [email protected]
# DocumentRoot /www/docs/dummy-host.example.com
# Servername dummy-host.example.com
# Errorlog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log commomom
#
#
#Файл блокировки для серийного доступа должен быть сохранен на локальном диске
#
#Lockfile logs/accept.lock
ЕслиМодуль>
ЕслиМодуль>
#ScoreboardFile: Файл, используемый для сохранения информации о процессе внутреннего обслуживания.
#Если не указано (по умолчанию), табло будет сохранено в анонимном сегменте общей памяти,
#И это не может быть использовано сторонним программным обеспечением.
#Если указано, убедитесь, что две апачи не могут использовать один и тот же файл табло.
#Этот файл табло должен быть сохранен на локальном диске.
#
#Scoreboardfile logs/apache_runtime_status
#
#Pidfile: файл, который записывает идентификатор процесса запуска сервера.
#
Pidfile Logs/httpd.pid
ЕслиМодуль>
#
#TimeOut: тайм -секунды до получения и отправки
#
Тайм -аут 300
#
#Keepalive: разрешать ли надежные соединения (несколько запросов на соединение),
#SET, чтобы «отключить», чтобы отключить.
#
Keepaliveon
#
#Maxkeepaliverequests: максимальное количество запросов, разрешенных во время стабильного соединения,
#SET к 0, чтобы указать неограниченный доступ.
#Мы рекомендуем вам установить
С большим значением для повышения производительности
MAXKEEPALIVEREQUESTS 100
#
#KeepaliveTimeout: количество секунд для получения запросов от одного и того же клиента при одном и том же соединении
#
KeepAliveTimeout 15
##
## настройка размера сервера (для MPM)
##
# prefork mpm
# Starterervers: количество процессов, запускаемых сервером при запуске
# Minspareservers: минимальное количество запасных процессов для поддержания
# Maxspareservers: максимальное количество запасных процессов для поддержания
# MaxClients: максимальное количество процессов, которые можно было запустить сервером
# Maxrequestsperchild: максимальное количество запросов, разрешенных процессом обслуживания
Стартореры 5
MinsPareservers 5
MaxsPareservers 10
MaxClients 150
Maxrequestperchild 0
ЕслиМодуль>