Добавянето на виртуални хостове в Apache

По подразбиране, след инсталиране на Apache създава виртуален хост име Localhost. Аз ще ви кажа как да добавяте нови виртуални хостове в Apache.

Аз ще се създаде виртуален хост с myhost на име (вместо myhost можете да изберете произволно име).

Първо трябва да се създаде директория, в която файловете ще бъдат бъдещия сайт. Създаване на директория в дома си директория myhost. За да направите това, можете да изпълните командата:

Directory може да се създаде навсякъде, аз съм направил това лесно за корена на вашата домашна директория Юрий.

Създаване на конфигурация хост файл

В директорията / и т.н. / apache2 / обектите-достъпни конфигурационни файлове се съхраняват Apache виртуални хостове. По подразбиране подразбиране файл се съхранява там. което съответства на Localhost гостоприемник. Ние приемаме като основа за по подразбиране на файла и го копирайте във файл с myhost за името. За да направите това, изпълнете следните команди:

Направете необходимите промени във файла. По-специално, да се посочат пътя до директорията, в която да се съхранява файла на хоста. В нашия случай, това е път / дома / Юрий / myhost. Юрий където ще трябва да замени името на вашата домашна директория. Начинът, по който трябва да се регистрират на две места: в параметъра DocumentRoot в заглавната част на парче . В началото на файла (на втора линия) е задължително да се регистрирате низ «ServerName myhost». Ето един пример за това как да изглежда вашия файл myhost:

Сега трябва да направим нашия домакин е активен. Apache използва директорията / и т.н. / apache2 / обекти с разрешени за определяне на домакините, които искате да включите. Създаване на символична връзка с указателя на сайтове с активирани. което показва нашата myhost файл. За да направите това, изпълнете следните команди:

рестартиране на Apache

Рестартирайте Apache, изпълнението на командата:

Редактирайте / и т.н. / Домакините

заключение

Допълнително съдържание:

/.gnome2/nautilus-scripts
# Създаване на настройките на сайтовете от Ahache2
ехо -н "Въведете името на новия хост:"
прочетете newHost

# Моля, пишете на / и т.н. / Домакините
файл = "/ и т.н. / домакини"
б = $ ($ котка файл)
newContent = "127.0.0.1 $ WWW. $" $ 'N' $ б
Sudo Баш-с "ехо '$'> $ файл"

# Добавяне на сайта в сайтове-достъпно и сложи това в него необходимите директиви
САП / и т.н. / apache2 / сайтове-достъпно / $ newHost
Sudo докосване $ сок
Sudo коригират 777 $ сок
директиви = "
на ServerName $
Serveralias $ WWW. $
DocumentRoot / Var / WWW / $

ErrorLog /var/www/$/logs/error.log
"
ехо "$ директиви"> $ сок

# Активиране на виртуален хост
Sudo a2ensite $ newHost

# настройки на рестартиране
Sudo /etc/init.d/apache2 презареждане

# Включете пренапише
#sudo a2enmod пренаписване
#sudo / ЮЕсАр / sbin / apache2ctl рестартиране