Настройка на Virtual Hosts в Apache на Ubuntu 14.04 LTS

By | вторник юни 17th, 2014

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

Нека да ви покажа как да настроите виртуални хостове в Apache уеб сървър на Ubuntu 14.04 LTS. Да не се ​​забравя, че тези настройки са тествани само върху Ubuntu 14.04 32bit издание. Аз не мога да дам никаква гаранция, че това ще работи на всички други Ubuntu по-ниски версии и деривати Ubuntu.

Сценарий

За тези настройки аз ще използвам Ubuntu 14.04 LTS 32bit, ще искам да си направя два тестови сайта, наречени „lubakka1.local“ и „lubakka2.local“. Моят IP адрес и име на хостa са 192.168.1.250/24 и server.lubakka.local. Ползването на имената на домейни, както за вашите изисквания.

Инсталация на Apache Webserver

Преди да инсталирате Apache сървъра, нека да актуализира нашия Ubuntu сървър:

Сега инсталирате Apache уеб сървър, използвайки следната команда:

След инсталиране на Apache сървър, нека се провери дали уеб сървъра се работи правилно или не, отваряме с URL адреса http://ip-address/.

Apache2-Ubuntu-Default-Page-It-works-Mozilla-Firefox

Както виждате на снимката по-горе, Apache уеб сървър работи.

Настройване на виртуални хостове.

1. Създаване на виртуални директории.

Сега, нека да се пристъпи към настройка на виртуални хостове. Както споменах по-рано, аз отивам да бъде домакин на две виртуални хостове, наречени „lubakka1.local“, и „lubakka2.local“.

Създаване на две public директории да поставите две виртуални хостове за данните.

Първо, нека да се създаде директория за lubakke1.local сайт:

След това създайте директория за lubakka2.local сайт:

2. Настройване на собствеността и правата

Посочените по-горе директории са собственост на root потребител сега. Ние трябва да се промени собствеността на тези две директории с редовен потребител, вместо на root потребител.

Задаване на разрешения за четене на Apache уеб root (/var/www) директория, така че всеки да може да чете файлове от тази директория.

Ние сме създали директориите за достъп до интернет страниците и определих ме необходимите разрешения и собствеността им.

4. Създаване примерни страници за виртуални хостове

Сега, ние трябва да направим пробна страниците да видим дали работят. Първо, нека да се създаде страница за проба към lubakke1.local виртуален хост.

Добавете някакво съдържание в формат html и го запазате.

По същия начин, добавете страницата на пробата до втория виртуален хост.

Добавете някакво съдържание в формат html и го запазате.

5. Създаване Virtual Host Files

Уверете се, че виртуален хост файл, които съдържа. Разширение conf в края.

Сега променете lubakke1.local.conf файл, за да се отрази с нашите нови настройки.

Направете съответните промени, които се отразяват на lubakka1 сайта.

По същия начин, променя втората виртуален хост файла.

Направете съответните промени, които се отразяват на lubakka2 сайта.

След промяна на виртуални хостове файлове, забранете виртуален хост по подразбиране (000.default.conf), и да даде възможност на нови виртуални хостове, както е показано по-долу.

Накрая, рестартирайте услугата Apache.

Това е всичко. Сега, ние успешно конфигурирахме Apache виртуални хостове на нашия сървър Ubuntu.

Тестване на виртуални хостове

Редактирайте файла /etc/hosts,

Добавете на имена на виртуалните домейни, един по един, както е показано по-долу.

Запазете и затворете файла.

Отворете Вашия браузър и напишете адреса http://lubakka1.local или http://lubakka2.local. Трябва да видите страниците, които сме създали по-рано.

Ако искате да получите достъп до тези сайтове от вашите отдалечени системи, трябва да добавите действителните записи на име на домейн в DNS сървъра. Следователно, аз не разполагат с никакви реални имена на домейни и DNS сървър, тествах това само на моя локална система, и му работи перфектно както и очаквах.

 

Comments

comments

Вашият коментар