РНР программирование |
главная Программа телепередач, энциклопедии и многие другие справочные материалы |
стр. 1. 2. 3. 4.Русский перевод файла "httpd.conf" Для Apache 2.0В переводе применяются следующие соглашения и сокращения
|
Непосредственно перевод # Основан на конфигурационных файлах сервера NCSA, # написанных Rob McCool. # # Это главный конфиг-файл сервера Apache, # содержащий директивы, управляющие # работой сервера. За более подробной информацией об этих директивах, # обращайтесь по адресу # # Не стоит читать приведенные здесь команды, не вникая в их суть. Здесь # они служат лишь в качестве примера или шпаргалки. Если вы не # уверены - обращайтесь к онлайновой документации. Вы предупреждены. # # Конфигурационные директивы сгруппированы в три основные разделы : # # 1. Директивы, управляющие серверным процессом Apache в целом # ("глобальная среда"). # # 2. Директивы, определяющие параметры "главного" # или дефолтного сервера, # который отвечает на запросы, не обрабатываемые каким-либо # виртуальным хостом. Эти директивы также задают дефолтные # установки для всех виртуальных хостов. # # 3. Установки для виртуальных хостов, позволяющие единым серверным # процессом Apache обрабатывать веб-запросы, на самом деле # адресованные различным хостам (по имени хоста или по IP). # # Наименования конфиг- и лог-файлов : Если имя файла начинается с "/" (или c # "диск:/" под Win32) - сервер использует явно указанный путь. Если же имя # НЕ начинается с "/", то к нему префиксируется значение ServerRoot. # Т.о., если ServerRoot="/usr/local/apache", то "logs/foo.log" сервер # интерпретирует как "/usr/local/apache/logs/foo.log" # # # ПРИМЕЧАНИЕ: При определении имен файлов необходимо использовать прямые # слэши вместо обратных (т.е. "c:/apache" вместо "c:apache"). # Если диск не указан, по умолчанию используется тот, на котором размещен # Apache.exe. Для однозначности, все же, рекомендуется в абсолютных путях # всегда четко указывать диск. # # # ### Раздел 1: Глобальная среда # # Директивы в этом разделе задают общие параметры работы Apache, такие, как, # например, максимальное число одновременных запросов или # месторасположение конфиг файлов. # # ServerRoot: Вершина дерева директорий, в которых содержатся конфиг-, лог- и # error-файлы. # # ПРИМЕЧАНИЕ : Если это дерево будет располагаться на томе монтируемой # файловой системы NFS (или на другом сетевом ресурсе), # просьба прочесть описание директивы LockFile # (по адресу # - во избежание массы проблем. # # В конце строки добавлять слэш НЕ следует. # ServerRoot "E:/Apache2" # # ScoreBoardFile: Файл для хранения информации внутреннего процесса сервера. # Если не указан (по дефолту не указан), то эта информация хранится в # неименованном разделе общей памяти, и не доступна посторонним программам. # Если же файл указан, то он должен быть уникальным для каждой отдельной # инстанции Apache. Этот файл должен располагаться на МЕСТНОМ диске. # #ScoreBoardFile logs/apache_runtime_status # # Файл записи идентификационного номера процесса (PID) сервера при запуске. # PidFile logs/httpd.pid # # Timeout: Время ожидания в секундах, прежде чем попытки приема или #отправления выдают сообщение о тайм-ауте. # Timeout 300 # # KeepAlive: Допускаются ли персистентные соединения (см. примечания). # Для запрета укажите "Off". # KeepAlive On # # # MaxKeepAliveRequests: Максимальное количество запросов при одном # персистентном соединении. Значение 0 снимает ограничения. Для максимального # быстродействия рекомендуем высокое значение. # MaxKeepAliveRequests 100 # # KeepAliveTimeout: Время ожидания (в секундах) следующего запроса от того же # клиента в рамках одного персистентного соединения # KeepAliveTimeout 15 # # # Server-Pool Size Regulation (MPM specific) # # Установка размеров серверного пула. Параметры данного подраздела # меняются в зависимости от конкретного модуля мультизадачного режима # (MPM - Multi-Processing Module), который, в свою очередь, меняется в # зависимости от конкретной базовой ОС. # # WinNT MPM # ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves # # WinNT MPM : Мультизадачный модуль для Win32 # ThreadsPerChild: Постоянное число рабочих нитей (тредов) в серверном(sic) # процессе # MaxRequestsPerChild: Максимальное количество запросов, обслуживаемых # серверным(sic) процессом # # (В обоих случаях, речь, на самом деле, идет о дочерних процессах сервера, # а не о самом серверном процессе. Дело в том, что в случае Win32, который # как раз здесь рассматривается, запускается один лишь единственный дочерний # процесс, поэтому для WinNT_MPM эти понятия, в некоторой степени, # совпадают -пп) # ThreadsPerChild 250 MaxRequestsPerChild 0 # # Listen: Позволяет привязать Apache к конкретным адресам IP и/или портам, # помимо(sic) дефолтных. См. также директиву # # Следует поменять это на конкретные адреса IP (как показано ниже), чтобы # Apache не "прилипал" ко всем привязанным адресам (0.0.0.0) # # (Автор здесь немного противоречит себе. Возможно, правильнее второй абзац, # а первый просто остался по наследству от предыдущих версий. Следует # отметить, что в отличии от предыдущих версий, директива Listen теперь # является обязательной - без нее Apache стартовать не будет -пп). # #Listen 12.34.56.78:80 Listen 80 # # # Поддержка динамических, разделяемых объектов (DSO, Dynamic Shared Object) # # Для того, чтобы использовать модули, созданные как DSO, следует поместить # здесь соответствующие строки с директивой "LoadModule", чтобы команды этого # модуля были доступны ДО обращения к ним. Статически скомпилированные модули # (выявляемые по команде "httpd -l") в этом не нуждаются. # # Пример: # LoadModule foo_module modules/mod_foo.so # LoadModule access_module modules/mod_access.so LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so LoadModule auth_module modules/mod_auth.so #LoadModule auth_anon_module modules/mod_auth_anon.so #LoadModule auth_dbm_module modules/mod_auth_dbm.so #LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule autoindex_module modules/mod_autoindex.so #LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule cgi_module modules/mod_cgi.so #LoadModule dav_module modules/mod_dav.so #LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dir_module modules/mod_dir.so LoadModule env_module modules/mod_env.so #LoadModule expires_module modules/mod_expires.so #LoadModule file_cache_module modules/mod_file_cache.so #LoadModule headers_module modules/mod_headers.so LoadModule imap_module modules/mod_imap.so LoadModule include_module modules/mod_include.so #LoadModule info_module modules/mod_info.so LoadModule isapi_module modules/mod_isapi.so LoadModule log_config_module modules/mod_log_config.so LoadModule mime_module modules/mod_mime.so #LoadModule mime_magic_module modules/mod_mime_magic.so #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule proxy_http_module modules/mod_proxy_http.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule negotiation_module modules/mod_negotiation.so #LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so #LoadModule speling_module modules/mod_speling.so #LoadModule status_module modules/mod_status.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule userdir_module modules/mod_userdir.so #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule ssl_module modules/mod_ssl.so # # Директива ExtendedStatus определяет, будет ли Apache выдавать подробную # информацию о состоянии (ExtendedStatus On), или только общую справку # (ExtendedStatus Off), при обращении к функции "server-status". Значение по # умолчанию - Off. # #ExtendedStatus On # # # ### Раздел 2: Конфигурация "главного" (дефолтного) сервера # # Директивы этого раздела устанавливают значения, используемые "главным # сервером", который отвечает на запросы, не обрабатываемые виртуальными # хостами. Эти значения также задают дефолты для любых последующих # контейнеров # # Любые из этих директив могут быть включены в контейнер # случае дефолтные установки будут переопределены для этого виртуального хоста. # # ServerAdmin: Ваш адрес, по которому следует направлять сообщения о проблемах # с сервером. Этот адрес появится на некоторых сгенерированных сервером # страницах, таких, как сообщения об ошибках. Пример: [email protected] # ServerAdmin [email protected] # # Директива ServerName задает имя и порт, которыми сервер представляется. # Это часто может быть определено автоматически, но рекомендуется явно задавать
|
При использовании данного материала, ссылка на сайт ОБЯЗАТЕЛЬНА