Конфигуриране на Apache виртуални хостове

Ако сте харесали този материал, да го споделите с приятелите си в социалните мрежи

Основната цел на съдържанието на тази секция е да разгърне местен Apache уеб сървър за по-нататъшно развитие на динамични уеб сайтове, т.е. уебсайтове, които използват скриптове в своите програмни езици, база данни за връзка, както и други функции, предоставени от плъгини.







В предишните статии са описали монтажа и пускане в експлоатация на местната Apache уеб сървър на Microsoft Windows 7, да се свърже с уеб сървъра, език за програмиране на модула за PHP, СУБД (Система за управление на база данни) MySQL и уеб приложение PhpMyAdmin представляваща уеб интерфейса на администриране на бази данни MySQL.

Какво е виртуални хостове?

Терминът виртуален хост се отнася до практиката да се изпращат повече от един уеб сайт на една и съща уеб сървъра.

Apache уеб сървър е с вградени в виртуални хостове. С помощта на този механизъм, ние имаме възможност да се поставят на една и съща уеб сървър на множество уеб сайтове, посочете за всеки от тях свои собствени настройки и модули на ядрото да ограничат достъпа до целия сайт или отделни файлове.

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

механизъм на виртуални хостове

Името на домейн (името на сайта)

В глобалната Интернет е огромен брой сайтове. Всички те разполагат с техните имена, тези имена се наричат ​​- домейн.

Името на домейн (името на сайта) - определен писмо последователности, като се посочва името на сайта или да се използват в имената на електронни пощенски кутии. Междинните символи в името на домейна може да бъде букви от азбуката, числа или с тире.

Да разгледаме структурата на име на домейн. Така например, в името на домейна demo.resource-gsv.ru състои от три части, разделени с точки:

  • ЖП - име на домейн 1 ниво;
  • (Домейн от второ ниво в зоната RU) домейн име 2-ниво - resource-gsv.ru;
  • demo.resource-gsv.ru - име на домейн 3 ниво (домейн трето ниво в resource-gsv.ru зона).






Създаване на директория за новия сайт

След като настроите уеб сървъра си за обекти за развитие правилно, можете да започнете да ги създават. Всички ваши настоящи и бъдещи обекти трябва да бъдат разположени на уеб сървър в директорията "C: \ Apache24 \ htdocs". За тази настройка отговаря директива DocumentRoot в конфигурационния файл "C: \ Apache24 \ конф \ httpd.conf".

стойността на директива "DocumentRoot" възлага основната директория на ръководството на строителния обект

(Въпреки че местоположението на обектите в гореспоменатата директория не е съвсем сигурен, но засега ще запазим нещата прости дизайн уеб сървър).

Сега създайте нов сайт.

За да направите това, в "C: \ Apache24 \ htdocs" създаване на нова директория, например "обект". и създаде директорията "Сайтът" създаде "index.php" файл със следното съдържание:

съдържанието на файла "index.php" площадка "обект" на

По този начин на локалния ви уеб сървър, имате възможност да създавате неограничен брой сайтове и да работите с тях.

С механизма на виртуални хостове, че би било погрешно да не ги използват!

Когато създадете и конфигурирате виртуален хост на сайта Предлагам с помощта на:

  • име 2 ниво домейн (например "място")
  • на нивото на взрив зона 1 (например "site.loc"). В нашия случай, в случай на развитие на уеб сайтове на местно уеб сървър, по-за предпочитане да се използва следната имена на домейни Ниво 1: "дом". "Местни" или "цит"

Ако стане неясна ме лишава, според мен, на практика, вие ще разберете всичко.

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

Отворете основната директория на управление на обекта "C: \ Apache24 \ htdocs". Създаване на директория в него "site.loc" или промяна на името, преди да създадете директория "обект". Намира се в новата индекс на файлове в директорията "index.php", ако тя липсва.

Сега отворете конфигурационния файл в конфигуриране на виртуални хостове "C: \ Apache24 \ конф \ допълнително \ уеб--vhosts.conf". Този файл е вече регистриран примери за създаване на индивидуални домакини. Ние спокойно можем да ги вземе като основа за създаването на новия си виртуален хост.

Аз привлека вниманието ви към факта, че първото нещо, което трябва да се създаде виртуален хост за корен управление директорията на сайта "C: \ Apache24 \ htdocs". който ще се повтаря конфигурацията на основната домакин "Localhost". Тази настройка трябва да бъде преди всичко в бъдеще, да създадете виртуален хост.

виртуален хост за управление на главната директория на сайта "Localhost"

Сега се създаде виртуален хост за уебсайта "site.loc". За да направите това, добавете следните редове по-долу:

виртуален хост за уеб сайт "site.loc"

Уверете се, че сте въвели целия път там и са изброени по-правилно. като след всяка промяна на конфигурационния файл на Apache, трябва да рестартирате уеб сървъра, той последва.