- •Черкаси чдту 2004 Методичні вказівки до виконання лабораторних робіт з дисципліни "Проектування корпоративних мереж" для студентів денної і заочної форми навчання за фахом
- •7. 091501 "Комп'ютерні системи і мережі"
- •Електронна пошта (e-mail)
- •Теоретичні відомості
- •Хід виконання роботи
- •Контрольні запитання
- •Короткі теоретичні відомості
- •Хід виконання роботи
- •Контрольні запитання
- •Література
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Література
- •Теоретичні відомості
- •Wins: загальні відомості
- •Установка і настроювання сервера wins
- •Настроювання клієнтів wins
- •Литература
- •Налаштовування web-сервера (Apache)
- •Мета роботи: набути навичок налаштовування web-сервера.
- •Теоретичні відомості
- •Установка Apache
- •Установка
- •Настроювання файлу конфігурації Apache mime.Types
- •Настроювання файлу httpd.Conf
- •Настройка віртуальних хостів Apache
- •Установка php версії 3
- •Установка php
- •Настроювання Apache
- •Порядок виконання роботи
- •Контрольні запитання
- •Література
Настройка віртуальних хостів Apache
Віртуальні хости – хости, що мають унікальну адресу в Інтернет, емульовані і підтримувані сервером.
Отже, Apache встановлено. Одержано директорію f:/www для збереження документів і f:/cgi-bin для CGI. В Інтернеті ви підтримуєте кілька серверів, а Apache створив для вас тільки один. Звичайно, можна структуру цих кількох серверів зберігати на одному сервері, однак простіше і зручніше було б створити трохи віртуальних хостів за допомогою Apache, наприклад, один з ім'ям serv1 і адресою 127.0.0.2, а іншої - з ім'ям serv2 і адресою 127.0.0.3.
Як це прийнято в Unix, кожен сервер буде представлений своїм каталогом у директорії f:/home з ім'ям, що збігається з ім'ям сервера. Наприклад, сервер serv1 буде зберігатися в директорії f:/home/serv1. У цій директорії будуть знаходитися:
-
файл access.log з журналом доступу до віртуального сервера.
-
файл errors.log з журналом помилок сервера.
-
директорія www, де будуть зберігатися html-документи.
-
директорія cgi для збереження CGI-програм.
Останні дві директорії (www і cgi) Вам теж необхідно створити прямо зараз.
Далі, для установки віртуального хоста необхідно зробити деякі зміни у файлі конфігурації Apache httpd.conf (див. вище), а також у деяких файлах Windows. От необхідні дії:
-
Відкрийте директорію f:\usr\local\apache\conf. Відкрийте файл, що там знаходиться, httpd.conf. Перейдіть у його кінець, Вам потрібно додати туди кілька рядків.
-
Пропишіть наступні рядки наприкінці файлу після всіх коментарів:
#----serv1
<VirtualHost 127.0.0.2>
ServerAdmin webmaster@serv1.ua
ServerName serv1
DocumentRoot "f:/home/serv1/www"
ScriptAlias /cgi/ "f:/home/serv1/cgi/"
ErrorLog f:/home/serv1/error.log
CustomLog f:/home/serv1/access.log common
</VirtualHost>
При бажанні можна додати й інші параметри (наприклад, DirectoryIndex і т.д.)
-
Тепер треба небагато підправити системний файл hosts, що знаходиться в C:\WINDOWS\hosts (такого файлу може не бути за замовчуванням - у цьому випадку його треба створити). hosts - звичайний текстовий файл, і в ньому звичайно заздалегідь прописана тільки один рядок:
127.0.0.1 localhost
саме цей рядок і задає відповідність імені localhost адресі 127.0.0.1. Для нашого віртуального хоста треба додати відповідний рядок, щоб файл виглядав так:
127.0.0.1 localhost
127.0.0.2 serv1
Цим Ви створите віртуальний хост із наступними властивостями:
-
Ім'я - serv1
-
Доступний за адресою http://serv1 (чи http://127.0.0.2).
-
Розташовано, відповідно, у директорії f:/home/serv1.
-
Директорія для збереження документів - f:/home/serv1/www, доступна за адресою http://serv1/.
-
Директорія для CGI - f:/home/serv1/cgi, доступна за адресою http://serv1/cgi/
-
Файли журналів зберігаються в f:/home/serv1
Віртуальний хост створено. Якщо буде необхідно створити другий, потрібно просто проробити аналогічні дії, замінивши параметри, зв'язані з розташуванням хоста на диску. Головне, в цьому випадку вказати іншу IP-адресу (найкраще вказувати їх послідовно, починаючи з 127.0.0.2, потім 127.0.0.3 і т.д.). Бажано також для цих цілей не вказувати IP-адресу http://127.0.0.1, тому що це - адреса головного сервера.
Необхідно помітити, що головний хост (невіртуальний) як і раніше доступний за адресою http://127.0.0.1 чи http://localhost. Його директорія cgi-bin "видима" для всіх створених віртуальних хостів.