Конфигурирование web – сервера
Особенности конфигурирования в Windows
Web-сервер Apache в настоящее время является, действительно, многоплатформной системой, работающей на различных клонах UNIX, в Windows и других операционных системах. Но т. к. корни Apache идут из UNIX-систем, при конфигурировании Apache под Windows следует учитывать некоторые особенности, не очевидные для пользователей этой системы. Во-первых, в системах UNIX и Windows используются различные разделители каталогов и файлов. В UNIX для разделения каталогов применяется прямой слеш (/), например, /pub/server/bin, в то время как в Windows традиционно используется обратный слеш (\), например, c:\apache\bin\, хотя данная операционная система поддерживает и прямой слеш. При конфигурировании Apache следует придерживаться UNIX-нотации, т. е. в качестве разделителей каталогов указывать прямой слеш, например, c:/apache/bin/. Еще одной особенностью файловой системы Windows является наличие пробелов в именах файлов и каталогов. Для использования таких путей в конфигурационных файлах их следует обрамлять двойными кавычками (").
Файл .htaccess
Файл .htaccess (с точкой в начале имени) – это конфигурационный файл, который дает возможность настраивать работу сервера на уровне отдельных каталогов: устанавливать права доступа к файлам в каталогах, менять названия индексных файлов, самостоятельно обрабатывать коды ответов протокола HTTP, модифицировать адреса запрошенных страниц. Замечание В UNIX точка в начале файла является признаком скрытого файла. Поэтому большинство конфигурационных файлов предваряются точкой. Именно отсюда берет начало обозначение текущего каталога точкой ("."), а родительского каталога двумя точками (".."). Файл .htaccess может быть размещен в любом каталоге. Директивы этого файла действуют на все файлы в текущем каталоге и во всех его подкаталогах (если эти директивы не переопределены директивами файлов .htaccess во вложенных каталогах). 1 Изменения, вносимые в файлы .htaccess, вступают в силу немедленно и не требуют перезагрузки сервера в отличие от изменений, вносимых в главный конфигурационный файл httpd.conf. Для того чтобы файлы .htaccess можно было использовать, необходимы соответствующие настройки главного конфигурационного файла httpd.conf, где должны быть прописаны директивы, которые разрешат файлу .htaccess переопределять конфигурацию Web-сервера в каталоге. Список этих директив задается директивой AllowOverride. Директива AllowOverride может включать в себя одну из следующих директив или их комбинацию:
• AuthConfig – разрешает использование директив аутентификации и управления доступом (таких как AuthDBMGroupFile, AuthDBMUserFile, AuthType, AuthName, AuthUserFile, AuthGroupFile, Require);
• FileInfo – разрешает использование директив, управляющих типами документов (AddEncoding, AddLanguage, AddType, DefaultType, ErrorDocument, LanguagePriority);
•Indexes – разрешает использование директив, управляющими индексами каталогов (таких как AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName);
• Limit – разрешает применение директив, управляющих доступом к хостам (Allow, Deny, Order);
• Options – разрешает использование директив, управляющих специфическими свойствами каталогов (Options, XBitHack).
Вывод:Web-сервер Apache в настоящее время является, действительно, многоплатформной системой, работающей на различных клонах UNIX, в Windows и других операционных системах. Но т. к. корни Apache идут из UNIX-систем, при конфигурировании Apache под Windows следует учитывать некоторые особенности, не очевидные для пользователей этой системы.
Контрольные вопросы:
Дата добавления: 2017-06-02; просмотров: 1711;