Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 71
Текст из файла (страница 71)
Используется файл журнала access_logtLoadModule config_buffered_log_module modules/mod_log_config_buffered.soLoadModule config_log_module modules/mod_log_config.soLoadModule agent_log_modulemodules/mod_log_agent.soLoadModule referer_log_module modules/mod_log_referer.so#LoadModule mime_magic_module modules/mod_mime_magic.soLoadModule mime_modulemodules/mod_mime.soLoadModule negotiation_module modules/mod_negotiation.soLoadModule status_modulemodules/mod_status.soLoadModule info_modulemodules/mod_infо.so# Вы должны выбрать директиву mod_include или mod_include_xssi,# но не обе одновременно! Директива mod_include более безопасна,# но xxsi содержит больше функций.LoadModule includes_modulemodules/mod_include.so#LoadModule includes_modulemodules/mod_include_xssi.soLoadModule autoindex_moduleLoadModule dir_moduleLoadModule cgi_module298modules/mod_autoindex.somodules/mod_dir.somodules/mod_cgi.soСервер ApacheLoadModule asis_moduleLoadModule imap_moduleLoadModule action_moduletLoadModule speling_moduleLoadModule userdir_moduleLoadModule proxy_moduleLoadModule alias modulemodules/mod_asis.somodules/mod_imap.somodules/mod_actions.somodules/mod_speling.somodules/mod_userdir.somodules/libproxy.somodules/mod alias.so# Модуль mod_jserv должен быть объявлен до mod_rewrite,<IfDefine HAVE_JSERV>LoadModule jserv__modulemodules/mod_jserv.so</IfDefine>LoadModule rewrite_moduleLoadModule access_moduleLoadModule auth_moduleLoadModule anon_auth_moduletLoadModule dbm_auth_module#LoadModule db_auth_raoduleLoadModule digest_module#LoadModule cern_meta_moduleLoadModule expires_moduleLoadModule headers_moduleLoadModule usertrack_moduletLoadModule example_module#LoadModule unique_id_moduleLoadModule setenvif modulemodules/mod_rewrite.somodules/mod_access.somodules/mod_auth.somodules/mod_auth_anon.somodules/mod_auth_dbm.somodules/mod__auth_db.
somodules/mod_digest.somodules/mod_cern_meta.somodules/mod_expires.somodules/mod_headers.somodules/mod_usertrack.somodules/mod_example.somodules/mod_unique_id.somodules/mod setenvif.so# В полном списке модулей должны быть перечислены все доступные# модули (статических или общедоступных), чтобы достичь# правильного порядка выполнения.ClearModuleListfAddModule mod_mmap_static.с# AddModule mod_php.c# AddModule mod_php3.c#AddModule mod_php4.с#AddModule mod_perl.c# LoadModule php_module modules/mod_php.so# LoadModule php3_module modules/mod_php4.sotLoadModule php4_module modules/mod_php4.soAddModule mod_env.cAddModule mod_log_config.с#AddModule mod_log_config_buffered.сAddModule mod_log_agent.сAddModule mod_log_referer.с#AddModule mod_mime_magic.сAddModule mod_mime.сAddModule mod_negotiation.сAddModule mod_status.сAddModule mod_info.cAddModule mod include.с299Сервер ApachetAddModule mod_include_xssi.сAddModule mod_autoindex.сAddModule mod_dir.c'AddModule mod_cgi.сAddModule mod_asis.cAddModule mod_imap.cAddModule mod_actions.сtAddModule mod_speling.сAddModule mod_userdir.сAddModule mod_proxy.cAddModule mod_alias.ct Модуль mod_jserv должен быть объявлен до mod_rewrite.<IfDefine HAVE_JSERV>AddModule mod_jserv.c</IfDefine>AddModule mod_rewrite.сAddModule mod_access.сAddModule mod_auth.cAddModule mod_auth_anon.с#AddModule raod_auth_dbm.сtAddModule mod_auth_db.сAddModule mod_digest.ctAddModule mod_cern_meta.сAddModule mod_expires.сAddModule mod_headers.сAddModule mod_usertrack.сtAddModule mod_example.сtAddModule mod_unique_id.сAddModule mod_so.cAddModule mod setenvif.ctttt#tName Space and Server SettingsНастройки пространства имен и сервераВ этом разделе вы определяете, какие имена будут видетьпользователи вашего HTTP-сервера.
Этот файл также определяетнастройки сервера, которые раньше содержались в отдельном файлеsrm.conf. Теперь этот файл входит в состав httpd.conf.t Директива DocumentRoot определяет местонахождениеt корневого каталога документов вашего сервера.DocumentRoot/var/www/htmlt Директива UserDir задает названия подкаталога в домашнемt каталоге пользователя, изкоторого берутся документыt в том случае, если вы активизируете возможность использованияt пользовательских каталогов.UserDir public_html300Сервер ApacheI Директива Directorylndex позволяет задать название документа,I который будет возвращен по запросу, который не содержит имя документа.Directorylndex index.html index.php index.htm index.shtml index.cgiDefault.htm default.htm index.php3# Директива Fancylndexing определяет оформление каталога # стандартное или индексируемое.Fancylndexing on# Директивы Addlcon* указывают серверу, какие пиктограммы# использовать для показа различных типов файловAddlconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzipAddlconByTypeAddlconByTypeAddlconByTypeAddlconByType(TXT,/icons/text.gif) text/*(IMG,/icons/image2.gif) image/*(SND,/icons/sound2.gif) audio/*(VID,/icons/movie.gif) video/*AddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlconAddlcon/icons/binary.gif .bin .exe/icons/binhex.gif .hqx/icons/tar.gif .tar/icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv/icons/compressed.gif .Z .
z .tgz .gz .zip/icons/a.gif .ps .ai .eps/icons/layout.gif .html .shtml .htm .pdf/icons/text.gif .txt/icons/c.gif .c/icons/p.gif .pi .py/icons/f.gif .for/icons/dvi.gif .dvi/icons/uuencoded.gif .uu/icons/script.gif .conf . sh .shar .csh .ksh .tcl/icons/tex.gif .tex/icons/bomb.gif coreAddlconAddlconAddlconAddlcon/icons/back.gif ../icons/hand.right.gif READMEЛЛЛЛ/icons/folder.gif 01КЕСТОКУ/icons/blank.gif ЛЛВЪАЖ1ССШАЛI Директива Defaultlcon определяет пиктограмму по умолчанию.Defaultlcon /icons/unknown.gif# Директива AddDescription задает описание файла# Формат: AddDescription "описание" filename# Директива ReadmeName определяет имя файла README по умолчанию# Формат: ReadmeName name30?Сервер ApacheReadmeName READMEHeaderName HEADERI Директива Indexlgnore определяет набор файлов, которые# будут проигнорированы при индексировании# Формат: Indexlgnore namel name2...Indexlgnore .
??* *~ *# HEADER* README* RCS# Директива AccessFileName определяет имя файла, содержащего# директивы управления доступомAccessFileName .htaccess# Директива TypesConfig задает местонахождение файла mime.typesTypesConfig /etс/httpd/conf/apache-mime.types# С помощью директивы DefaultType можно указать MIME-тип по умолчанию, # для документов, тип которых сервер определить не можетDefaultType text/plain# Директива AddEncoding разрешает вашему браузеру распаковыватьI информацию "на лету"AddEncoding x-compress ZAddEncoding x-gzip gz# AddLanguage разрешает определять язык документаAddLanguageAddLanguageAddLanguageAddLanguageAddLanguageAddLanguageenfrdedaelit.en.fr.de.da.el.itf Директива LanguagePriority определяет приоритет языковLanguagePriority en fr de#########Директива Redirect позволяет перенаправить клиента на другой URLВы можете перенаправить клиента на другой url или же url,который находится в вашем пространстве имен, то есть на любойдокумент, который находится в одном из подкаталогов каталогаDocumentRoot.
Вы не можете, например, перенаправить клиентак каталогу /etc, потому что он не находится в вашемпространстве имен.URL - это идентификатор ресурса, поэтому вы должны егоуказывать в виде протокол://адрес.домен, например,302Сервер Apache# http://www.linux.ru. Если вы укажите просто каталог, например,I /images, этот каталог должен быть подкаталогом каталогаtt DocumentRoot, а не корневого каталога вашей основной файловой# системы. Формат: Redirect несуществующий_иг1 urlII#t#С помощью директивы Alias можно предоставить доступ не толькок файлам, находящимся в каталоге, указанном директивойDocumentRoot, и его подкаталогах, но и в других каталогах,Формат:Alias несуществующее_имя нормальное_имяAlias /icons/ /var/www/icons/I ScriptAlias определяет расположение каталога сценариев CGI# Формат: ScriptAlias подставное_имя настоящее_имяScriptAlias /cgi-bin/ /var/www/cgi-bin/ScriptAlias /protected-cgi-bin/ /var/www/protected-cgi-bin/t С помощью директивы AddType можно добавить новый тип MIME,# который не указан в файле apache-mime.types.# Формат: AddType type/subtype extl# Обычно для модуля РНРЗ (он не является частью Apache)i директива AddType используется так:AddType application/x-httpd-php4 .php3 .phtml .php ,php4tt AddType application/x-httpd-php3-source .phpstt Для PHP/FI (PHP2):tt AddType application/x-httpd-php .phtml# ScriptAlias /_php/ /usr/bin/php# Action application/x-httpd-php /usr/bin/php# Action application/x-httpd-php3 /usr/bin/phpI Action application/x-httpd-php4 .# Директива AddHandler позволяет сопоставить определенному# типу MIME какой-нибудь обработчик.# Формат: AddHandler action-name extl# Для использования сценариев CGI :AddHandler cgi-script .cgi# Для использования генерируемых сервером файлов HTMLAddType text/html .shtmlAddHandler server-parsed .shtml# Раскомментируйте нижерасположенную строку, чтобы включить# функцию Apache "отправь-как-есть" (send-as-is)#AddHandler send-as-is asis303Сервер Apache# Если вы хотите использовать карты изображений:AddHandler imap-file map# Для включения карт типов, используйте:*#AddHandler type-map var# С помощью директивы Action можно определить какое-нибудь# действие для обработчика.