Налаштування virtualhost на apache2 - все про web програмуванні

Налаштування virtualhost на apache2 - все про web програмуванні
Доброго времени суток дорогою Новомосковсктель блогу "WEB програмування від А до Я". Сьогодні ми трохи відійдемо від web програмування і поговоримо про інструменти web розробника. А точніше ми зупинимося на virtualhost для apache2. Багато розробники роблять і підтримують кілька проектів. Так, наприклад, у мене є проект на Joomla, інший проект на WordPress, а також є кілька тестових проектів на, яких я відточують майстерність. І тут виникає питання: "А як на одній машині розгорнути кілька хостів?" Далі я постараюся найбільш зрозуміло відповісти на дане питання.
Невелике зауваження на моїй робочій машині коштує операційна система Ubuntu, сервер apache2. Тому і настройки virtualhost я буду приводити для цієї зв'язки. Але різниці між конфігурацією virtualhost на ubuntu ні чим не відрізнятиметься від конфігурації virtualhost на Windows або будь-якої іншої операційної системи. Одна відмінність це розташування конфігураційних файлів для virtualhost. А тепер давайте приступимо ...

Відразу хочу відзначити, що apache2 у Вас вже встановлено. В Ubuntu apache встановлюється зі сховищ. Для Windows існують пакети Denver і XAMPP.
Тепер давайте розберемося з поняттям virtualhost. Virtualhost - це розміщення декількох хостів на одній машині.

Давайте наведемо приклад діючого virtualhost:

І розберемо кожну строчку:

Також в шляху до каталогу ми можемо застосовувати і регулярні вирази.
Тепер давайте розглянемо які правила ми можемо прописати в даній директиві

Фуф, з файлом конфігурації для virtualhost ми розібралися.
Тепер давайте створимо віртуальний хост. Для цього в Ubuntu в папці / etc / apache2 / sites-available / створюємо файл з назвою нашого хоста наприклад test. І поміщаємо туди наступний код:

Тепер в папці / var / www / створюємо папку test (тут і будуть знаходитися файли нашого virtualhost)
Кофігурація для нашого хоста ми створили. Залишилося включити цей віртуальний хост. Для цього вводимо команду:

Перезавантажити сам apache:

Налаштування virtualhost на apache2 - все про web програмуванні
Доброго времени суток дорогою Новомосковсктель блогу "WEB програмування від А до Я". Сьогодні ми трохи відійдемо від web програмування і поговоримо про інструменти web розробника. А точніше ми зупинимося на virtualhost для apache2. Багато розробники роблять і підтримують кілька проектів. Так, наприклад, у мене є проект на Joomla, інший проект на WordPress, а також є кілька тестових проектів на, яких я відточують майстерність. І тут виникає питання: "А як на одній машині розгорнути кілька хостів?" Далі я постараюся найбільш зрозуміло відповісти на дане питання.
Невелике зауваження на моїй робочій машині коштує операційна система Ubuntu, сервер apache2. Тому і настройки virtualhost я буду приводити для цієї зв'язки. Але різниці між конфігурацією virtualhost на ubuntu ні чим не відрізнятиметься від конфігурації virtualhost на Windows або будь-якої іншої операційної системи. Одна відмінність це розташування конфігураційних файлів для virtualhost. А тепер давайте приступимо ...

Відразу хочу відзначити, що apache2 у Вас вже встановлено. В Ubuntu apache встановлюється зі сховищ. Для Windows існують пакети Denver і XAMPP.
Тепер давайте розберемося з поняттям virtualhost. Virtualhost - це розміщення декількох хостів на одній машині.

Давайте наведемо приклад діючого virtualhost:

І розберемо кожну строчку:

Також в шляху до каталогу ми можемо застосовувати і регулярні вирази.
Тепер давайте розглянемо які правила ми можемо прописати в даній директиві

Фуф, з файлом конфігурації для virtualhost ми розібралися.
Тепер давайте створимо віртуальний хост. Для цього в Ubuntu в папці / etc / apache2 / sites-available / створюємо файл з назвою нашого хоста наприклад test. І поміщаємо туди наступний код:

Тепер в папці / var / www / створюємо папку test (тут і будуть знаходитися файли нашого virtualhost)
Кофігурація для нашого хоста ми створили. Залишилося включити цей віртуальний хост. Для цього вводимо команду:

Перезавантажити сам apache: