Cum se configurează gazde virtuale pe Apache 2 (articol - cum să se oprească Linux calculator

Acest articol este scris modul de a crea mai multe gazde virtuale pe computerul local. Această acțiune este necesară pentru a fi în măsură să facă webmasterii atunci când acestea sunt în curs de dezvoltare mai multe site-uri web.







La început, o mică explicație.

Ce este gazda virtuală? Este o astfel de configurare pe un server local, în cazul în care pornește serverul web pentru a răspunde la numele specificat, și nu doar pe 127.0.0.1 IP sau alias localhost. Asta este, atunci când configurați un nume de gazdă virtuală pentru a site.ru. în browser pentru această adresă URL va începe să răspundă la un server web local.

Serverul web poate fi configurat pentru a numi câteva site-uri. Apoi, serverul web va emite pagina și legate de directorul în care datele la numele specificat. De exemplu, există două gazde virtuale - site.ru și money.com. directorul de lucru este setat la /var/www/site.ru site.ru. iar directorul de lucru este setat la /var/www/money.com money.com. Dacă ne întoarcem acum la site.ru. browser- serverul web va emite o pagină din catalogul /var/www/site.ru. și dacă ne întoarcem la money.com. serverul Web va genera o pagină din catalogul /var/www/money.com. Cum de a face o astfel de ajustare, și este scris în acest articol.

În Debian 5.x.x. Apache-server 2, imediat după instalare este gata să funcționeze cu gazde virtuale. Dar numai un singur set (implicit) gazdă, care este disponibil ca localhost. Pentru a adăuga o altă gazdă virtuală, trebuie să efectuați următoarele elemente:

1. În necesitatea de directorul / etc / apache2 / sites-disponibile pentru a adăuga un fișier gol cu ​​un nume aleator. Pentru comoditate, este mai bine pentru a da un nume de fișier care conține numele de gazdă virtuală. De exemplu, dacă aveți de gând să adăugați o gazdă virtuală numit studio.ru. zadatdat studio.ru.conf trebuie să depună nume.

2. În acest fișier, este necesar să se scrie (aproximativ) următoarele:

ServerName studio.ru
www.studio.ru server:


permite din toate
Opțiuni + indexuri

  • ServerName, server: - este adresa URL, tipul în browser-ul, care ar trebui să răspundă la această gazdă virtuală;
  • DocumentulRădăcină - este directorul rădăcină al gazdei virtuale;
  • Secțiunea Directory - set de drepturi de acces la directorul specificat. În acest caz, înființat drepturile de acces la directorul rădăcină al gazdei virtuale.






Este necesar să se acorde o atenție la secțiunea VirtualHost parametru. Aici este scris ca „* 80“. Dar, asigurați-vă că să se uite în fișierul / etc / apache2 / site-uri disponibile / default și a vedea ce opțiune este scris acolo, în aceeași secțiune VirtualHost. În cazul în care este scris „*“, atunci trebuie să scrie în fișierul nostru „*“.

cuvinte Drugomi, trebuie să se uite în fișierul /etc/apache2/ports.conf. Acolo va trebui să găsească directiva:


Ce valoare ar trebui să directiva (aici - „* 80“), și o astfel de valoare este necesar să se înregistreze ca un parametru de secțiune VirtualHost toate fișierele din directorul / etc / apache2 / site-uri disponibile. în caz contrar, gazdele nu vor fi vizibile.

O greșeală comună - când /etc/apache2/ports.conf scris „* .80“, și gazdă în secțiunea VirtualHost a fișierului este scris „*“. În ciuda faptului că masca „*“ acoperă masca „* .80“, serverul Apache nu este conștient de o astfel de înregistrare. Cu această configurație, serverul Apache nu poate găsi gazdă dreapta!

3. Este necesar să se meargă la directorul / etc / apache2 / site-uri activate și pentru a crea acolo un link simbolic la fișierul am creat:

# Cd / etc / apache2 / sites-ului
# Ln -s /etc/apache2/sites-available/studio.ru.conf studio.ru.conf

4. Trebuie să reporniți comenzi Apache:

# /etc/init.d/apache2 opri
Oprirea server web: apache2. de așteptare.

# /etc/init.d/apache2 începe
Pornind de server web: apache2.


la momentul repornire este necesar să se uite, dacă există mesaje de eroare în consolă sau avertismente. Într-un Apache configurat în mod normal, nu trebuie emise în nici un raport de bug-uri (și chiar avertismente!).

5. Actul final - trebuie să deschideți fișierul / etc / hosts și să se înregistreze acolo o nouă linie pentru a citi:

Acest lucru permite browser-ul pentru a avea acces local la Apache, în loc să caute site-ul de pe Internet.

Toată configurația este completă. Nu este necesară repornirea sistemului.


Pagina oficială / pagina DOP SQLite3 driver oficial pentru CodeIgniter v.1.7.x. Testat CodeIgniter v.1.7.1 și V.1.7.

Mplayer / mencoder »Cum să utilizați AviSynth Linux prin Wine


Pentru a utiliza capacitățile programului AviSynth pentru Linux, acesta poate fi rulat de sub Wine, și să lucreze împreună cu Mplayer. Pentru plin.

Sistemul de control al versiunii GIT »Instalarea și configurarea GIT GitHub: Un ghid complet (Windows, Linux)


Acesta descrie partea practică a problemei folosirii Git - instalarea și înregistrarea pe serverul GitHub.com. GitHub.com - este serv.

Cum se configurează gazde virtuale pe Apache 2 (articol - cum să se oprească Linux calculator