РНР 5 в подлиннике

Страница 56 из 554


Глава 4. Установка Apache

115

риев, разобраться в которых с первого раза довольно тяжело. Поэтому не обращайте на них особого внимания.

Для начала мы настроим параметры для главного хоста Apache — localhost, а также параметры по умолчанию, которые будут унаследованы всеми остальными виртуальными хостами, если мы когда-либо захотим их создать.

Рис. 4.2. Структура каталогов главного хоста

3. Задайте значение параметра serverName следующим образом: ServerName localhost

Только не забудьте раскрыть комментарий для поля ServerName, т. е. убрать символ # перед этим параметром (установленный по умолчанию), поскольку все, что идет после указанного символа и до конца строки, Apache игнорирует.

4. В поле DocumentRoot укажите тот каталог, в котором будут размещены ваши HTML-файлы. Мы ранее договорились, что это будет Z:\home\localhost\www:

DocumentRoot z:/home/localhost/www

5. Найдите секцию, начинающуюся строкой directory /> и заканчивающуюся строкой </Directory> (такие блоки хранят установки для заданного каталога и всех его подкаталогов). Этот блок может содержать множество комментариев — не обращайте на них внимания. Его нужно заменить на секцию следующего вида:

<Directory z:/>

Options Indexes Includes

AllowOverride All

Allow from all </Directory>

Этим вы обеспечите, что в данном блоке будут храниться настройки для всех каталогов по умолчанию (т. к. Z: — корневой каталог). А именно, для всех каталогов по умолчанию предоставляется возможность автоматической генерации индекса — списка содержимого каталога при просмотре его в браузере, а также поддержка SSI и разрешение использовать файлы .htaccess для индивидуальных настроек каталогов.

116

Часть II. Выбор и настройка инструментария

Примечани

Имя файла .htaccess, можно сказать, пустое, у него есть только расширение. Поэтому иногда его не удается создать при помощи Блокнота. В этом случае для создания файла выполните в нужном каталоге команду echo".htaccess", а лучше— воспользуйтесь каким-нибудь другим текстовым редактором.

6. Найдите аналогичный блок, начинающийся строкой directory "z:/usr/iocai /Apache/htdocs"> и заканчивающийся ограничителем </Directory>. Там будет много комментариев, не обращайте на них внимание. Эту секцию вам нужно удалить, т. к. все настройки для каталога со страничками должны наследоваться от настроек по умолчанию, которые мы только что установили. (Обратите особое внимание: нужно стереть все строки между открывающим и закрывающим тегом и сами теги.)

7. Инициализируйте параметр Directoryindex так: Directorylndex index.htm index.html

Это так называемые файлы индекса, которые автоматически возвращаются сервером при обращении к какому-либо каталогу, если не указано имя HTML-документа. В принципе, можно добавить сюда и другие имена, например index.php, и т. д. Тем не менее дополнительные настройки все же лучше делать в файлах .../www/.htaccess для каждого сайта в отдельности — так они будут работать и у хостинг-провайдера, а не только на локальной машине.

8. Найдите и исправьте следующий параметр:

ScriptAlias /cgi-bin/ "z:/home/localhost/cgi/"

Добавьте после него еще такую строчку:

ScriptAlias /cgi/ "z:/home/localhost/cgi/"

Да, именно так, с двумя слэшами — в начале и в конце. Это будет тот каталог, в котором должны располагаться ваши CGI-сценарии. Подобный параметр говорит Apache о том, что если будет указан путь вида http://localhost/cgi-bin, то на самом деле следует обратиться к каталогу z:/home/localhost/cgi. Мы используем два псевдонима для CGI-каталога потому, что /cgi-bin/ будет доступен не только главному хосту localhost, но и всем остальным виртуальным хостам. В то же время у каждого из них будет дополнительно свой CGI-каталог /cgi/.

Так как данная книга посвящена РНР, работа с CGI-скриптами в ней не рассматривается. Тем не менее данная настройка будет полезна вам для будущих разработок.

9. Теперь следует найти блок параметров, начинающийся с directory "z: /usr/iocal /apache/cgi-bin"> и заканчивающийся </Directory>. Это настройки для CGI-каталога. Так как мы не собираемся указывать никаких дополнительных параметров взамен тех, которые уже установлены по умолчанию, данный блок нужно удалить.

10. Найдите и настройте (не забудьте раскрыть комментарий!) следующий параметр: AddHandler cgi-script .bat . exe .cgi .pi



  • Офисные компьютерные столы.
  • Дорогая Моя столица золотая Моя Москва текст посмотреть.

  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006