Налаштування apache

настройка Apache

В поле Listen вкажіть номер порту на якому буде працювати Apache, за замовчуванням коштує 80:


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


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


Зрозуміло, можете вказати і будь-яку іншу директорію, якщо хочете. У будь-якому випадку, не забудьте її створити, краще зробіть це прямо зараз!


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

ltDirectory / gt
Options Indexes Includes
AllowOverride All
lt / Directorygt


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

Можливі значення параметрів:


Це - установки для директорії з Вашими html-документами. Якщо хочете, можете встановити іншу директорію, головне, щоб вона збігалася з тією, яка прописана в параметрі DocumentRoot


Йдемо далі. Встановіть UserDir, наприклад так:

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


Встановіть DirectoryIndex так:

DirectoryIndex index.html index.htm

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


Знайдіть і пропишіть такий параметр:
ScriptAlias ​​/ cgi-bin / "d: / cgi-bin /"


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

Тепер слід знайти і налаштувати блок параметрів, що починається з ltDirectory "D: / cgi-bin" gt і закінчується lt / Directorygt. Це - установки для Вашої CGI-директорії (якщо Ви встановили для неї інше ім'я на попередньому кроці, відповідно модифікуйте шлях). Там повинно бути:
ltDirectory "D: / cgi-bin" gt
AllowOverride All
Options ExecCGI
lt / Directorygt

Тепер знайдіть рядок AddDefaultCharset. Там повинно бути:
AddDefaultCharset ISO-8859-1


змініть так:
AddDefaultCharset WINDOWS-1251


Цей рядок відповідає за кодування в якій зберігаються на диску Ваші файли.


Налаштуйте наступний параметр:
AddHandler cgi-script .bat .exe .cgi .pl


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


І останнє - встановіть:
AddHandler server-parsed .shtml .shtm .sht


Або, якщо Ви хочете, щоб і звичайні файли html оброблялися SSI, напишіть так:
AddHandler server-parsed .shtml .shtm .sht .html .htm

Вітаємо - Ви налаштували свій Apache, і він повинен вже працювати! Для запуску сервера натисніть Пуск-gtПрограмми-gtApache HTTP Server-gtControl Apache Server-gtStart при цьому з'явиться вікно, дуже схоже на Сеанс MS-DOS, і нічого більше не станеться. Чи не закривайте його і не чіпайте поки вона сама не закриється.

Ще з'явиться в треї іконка, за допомогою якої можна запускати і відключати сервер Apache

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


Якщо bat - файли Ваш Apache запускати не хоче (див. Вище), то дочекайтеся установки Perl або PHP.

Якщо щось пішло не так, вікно Apache відкривається і тут же закривається, або видає наступне повідомлення
Syntax error on line 57 of D: /usr/Apache/Apache2/conf/httpd.conf

ServerRoot must be a valid directory
Note the errors or messages above, and press the ltESCgt key to exit. 17. 23.

це означає, сталася помилка - в httpd.conf.

Схожі статті