Adăugarea de gazde virtuale în apache

În mod implicit, după instalarea Apache creează o gazdă virtuală numit localhost. O să-ți spun cum să adăugați noi gazde virtuale în Apache.

Voi crea o gazdă virtuală cu numele myhost (în loc de myhost puteți alege orice nume doriți).

Mai întâi trebuie să creați un director în cazul în care fișierele vor fi viitorul site-ului. Creați un director în myhost directorul dvs. acasă. Pentru a face acest lucru, puteți rula comanda:

Directory pot fi create oriunde, am făcut-o ușor pentru rădăcina Iurii directorul dvs. acasă.

Crearea unui fișier de configurare gazdă

În directorul / etc / apache2 / site-uri disponibile fișierele de configurare sunt stocate Apache gazde virtuale. În mod implicit, fișierul implicit este stocat acolo. care corespunde localhost gazdă. Noi luăm ca bază pentru fișier implicit și copiați-l într-un fișier cu numele myhost. Pentru a face acest lucru, executați următoarele comenzi:

Efectuați modificările corespunzătoare în fișierul. În special, lista calea către directorul în care pentru a stoca fișierul de gazde. În cazul nostru, aceasta este calea / home / Iurii / myhost. în cazul în care trebuie Iurii să înlocuiți numele directorul dvs. acasă. Modul în care trebuie să vă înregistrați în două locuri: la parametrul DocumentulRădăcină într-un antet felie . La începutul fișierului (pe al doilea rând) se înregistrează în mod necesar șir de caractere «ServerName myhost». Aici este un exemplu de cum să se uite myhost fișier:

Acum, avem nevoie pentru a face gazda noastră este activă. Apache folosește directorul / etc / apache2 / site-uri activate pentru a determina gazdele pe care doriți să le includeți. Creați un link simbolic la directorul site-uri activate. indicând fișierul nostru myhost. Pentru a face acest lucru, executați următoarele comenzi:

repornire Apache

Reporniți Apache, rularea comenzii:

Editați / etc / hosts

concluzie

Conținut legat de:

/.gnome2/nautilus-scripts
# Creați un setările site-ului în Ahache2
echo -n „Introduceți numele noii gazdă:“
citește NewHOST

# Scriere la / etc / hosts
file = "/ etc / hosts"
b = $ (fișier $ pisică)
newContent = "127.0.0.1 $ www. $" $ 'n' $ b
sudo bash -c "echo '$'> $ fișier"

# Adăugați site-ul în site-uri disponibile și a pus acest lucru în ea directivele necesare
SAP = / etc / apache2 / sites-available / $ NewHOST
sudo tactil $ seva
sudo chmod 777 $ sevă
Directivele = "
serverName $
$ Www server:. $
DocumentulRădăcină / var / www / $

ErrorLog /var/www/$/logs/error.log
"
echo "$ directive"> $ seva

# Activează gazdă virtuală
sudo a2ensite $ NewHOST

# Setări reporniri
sudo /etc/init.d/apache2 Reîncărcați

# Porniți rescriere
#sudo rescriere a2enmod
#sudo / usr / sbin / apache2ctl repornire