Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_Proektirovanie_korporativnyh_setey_2....doc
Скачиваний:
6
Добавлен:
08.11.2018
Размер:
742.91 Кб
Скачать

Настроювання файлу httpd.Conf

  1. Відкрийте директорію f:\usr\local\apache\conf Відкрийте файл, що там знаходиться, httpd.conf.

  2. У полі ServerAdmin укажіть Вашу E-mail адресу, що буде показуватися в повідомленнях про помилку сервера. Наприклад:

ServerAdmin my@email.com

  1. У поле ServerName напишіть будь-яке слово (на роботі це не позначається), наприклад:

ServerName ApacheServer

Не забудьте розкоментувати поле ServerName, тобто забрати символ "#" перед цим параметром.

  1. У полі DocumentRoot укажіть ту директорію, у якій будуть зберігатися Ваші html-файли, наприклад:

DocumentRoot f:/www

  1. Знайдіть блок, що починається рядком <Directory /> і що закінчується </Directory> (узагалі, такі блоки позначають установки для заданої директорії і всіх її піддиректорій). Його потрібно змінити на:

<Directory />

Options Indexes Includes

AllowOverride All

</Directory>

Таким чином, у цьому блоці будуть зберігатися установки для всіх директорій за замовчуванням (тому що це - коренева директорія).

  1. Знайдіть аналогічний блок, що починається <Directory "f:/usr/local/apache/htdocs"> і що закінчується </Directory>. Цей блок варто замінити на:

<Directory "f:/www">

Options Indexes Includes

AllowOverride All

Order allow,deny

Allow from all

</Directory>

Це – установки для директорії з Вашими html-документами.

  1. Установіть UserDir, наприклад так:

UserDir f:/home

Це буде директорія, у якій зберігалися б домашні сторінки користувачів, якби це був дійсний Web-сервер, а також кореневі каталоги віртуальних хостів. Не забудьте також створити цей каталог.

  1. Установите DirectoryIndex так:

DirectoryIndex index.htm index.html

Це – так звані файли індексу, що автоматично видаються сервером при звертанні до якої-небудь директорії, якщо не зазначене ім'я html-документа.

  1. Знайдіть і пропишіть такий параметр:

ScriptAlias /cgi-bin/ "f:/cgi-bin/"

Так, саме так, із двома слешами. Це буде та директорія, у якій повинні зберігатися Ваші CGI-скрипти. Якщо хочете, можете задати інше ім'я, наприклад:

ScriptAlias /mycgi/ "f:/mycgidir/"

Подібний параметр говорить Apache про те, що, якщо буде зазначений шлях виду http://localhost/cgi-bin, то насправді варто звернутися до директорії f:/cgi-bin.

  1. Тепер треба знайти і настроїти блок параметрів, що починається з <Directory "f:/cgi-bin"> і що закінчується </Directory>. Це – установки для Вашої CGI-директорії (якщо Ви установили для неї інше ім'я на попередньому кроці, відповідно модифікуйте шлях). Там повинно бути:

<Directory "f:/cgi-bin">

AllowOverride All

Options ExecCGI

</Directory>

  1. Настройте наступний параметр:

AddHandler cgi-script .bat .exe

Це говорить Apache про те, що файли з розширенням .exe і .bat потрібно розглядати як CGI-скрипти.

  1. Установіть:

AddHandler server-parsed .shtml .shtm .sht

Чи, якщо Ви хочете, щоб і звичайні файли html оброблялися SSI, напишіть так:

AddHandler server-parsed .shtml .shtm .sht .html .htm

Ви настроїли свій Apache. Для запуску сервера натисніть Пуск → Програми → Apache Web Server → Start Apache as console app, при цьому з'явиться вікно, дуже схоже на сеанс MS-DOS, і нічого більше не відбудеться. Не закривайте його і не торкайте до кінця роботи з Apache.

Кілька слів про те, як можна спростити запуск і завершення сервера. У Windows можна призначити будь-як ярлику функціональну комбінацію клавіш, натиснувши які, Ви запустите цей ярлик. Так що клацніть правою кнопкою на панелі задач, у контекстному меню виберіть Свойства, потім Настройка меню і кнопку Дополнительно. У Провіднику, що відкрився, призначте ярлику Start Apache as console app комбінацію Ctrl+Alt+A, а ярлику Shutdown Apache as console app - Ctrl+Alt+S

Ось кроки, які можна виконати для перевірки працездатності сервера:

  • Перевірка html: у директорії f:/www з html-документами Apache створіть файл index.html. Тепер запустіть браузер і наберіть:

http://localhost/index.html

чи просто

http://localhost/

Завантажиться Ваш файл.

  • Перевірка CGI: у директорії f:/cgi-bin для CGI-скриптів створіть файл test.bat з таким змістом:

  • @echo off

  • echo Content-type: text/html

  • echo.

  • echo.

dir

Тепер у браузері наберіть:

http://localhost/cgi-bin/test.bat

У вікні відобразиться результат команди DOS dir.

  • Перевірка SSI: аналогічна перевірці html. Використовуйте, наприклад, директиву

<!--#exec cgi="/cgi-bin/test.bat"-->

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]