Cum se configurează gazde virtuale în apache pe ubuntu 14

Bună ziua tuturor cititorilor blogului, în acest articol, voi descrie procesul de modul de configurare gazde virtuale în Apache pe sistemul de operare Ubuntu 14. Cred că aceste etape pot fi, de asemenea, aplicate într-o mai târziu versiune anterioară / Ubuntu.

server de web Apache împărtășește funcțiile și componentele sale în părți separate, care pot fi configurate independent unul de celălalt. gazdă virtuală (virtual gazdă) - o parte de bază, care este responsabil pentru un anumit site sau domeniu.

gazde virtuale vă permit să utilizați un singur server pentru a găzdui mai multe site-uri folosind o singură interfață sau IP. Acest lucru este la îndemână pentru cei care doresc să utilizeze un VPS pentru a stoca mai multe site-uri web. Fiecare domeniu este configurat corect va direcționa utilizatorul către un director de server specific care conține informațiile de pe site-ul corespunzător domeniului.

înainte de înființarea

Asigurați-vă că ați instalat Apache. Despre instalarea LAMP, care a inclus Apache server Web, puteți citi aici.

Apoi, creați o gazdă virtuală pentru numele de domeniu example.com. Pentru domeniile chirilice nevoie pentru a transfera numele de domeniu în punycode, de exemplu, în utilizarea acestui serviciu:

Cum se configurează gazde virtuale în apache pe ubuntu 14

Pasul 1. Crearea unei structuri de director

În această etapă, trebuie să creați o structură de director care conține datele pe site-ul care va fi afișat utilizatorilor.

radacina noastra (sau document root) este configurat să utilizeze un director în directorul / var / www. Aici vom crea un director pentru example.com gazdă virtuală. care ne sunt de planificare pentru a configura. De asemenea, a crea un director public_html imbricate. care va conține fișierele site-ului.

Să creați directorul dorit cu următoarea comandă:

Pasul 2. Drepturile de acces Alocare

Avem acum o structura de directoare pentru fișierele de pe site-ul dvs., dar proprietarul directorul - rădăcină de utilizator. Dacă dorim ca utilizatorii obișnuiți pot modifica fișierele din directorul web, putem schimba proprietarul cu următoarea comandă:

$ Variabila USER conține numele de utilizator sub care sunt înregistrate în acest moment. Acum, utilizatorul curent deține public_html director. în care vom stoca fișierele site-ului.

De asemenea, trebuie să modificați permisiunile pentru a vă asigura că citiți accesul este permis la directorul web general și toate fișierele și folderele conținute de acestea. Acest lucru este necesar pentru a se asigura că paginile site-ului afișat corect:

Acum serverul web trebuie să aibă permisiunea necesară pentru a afișa conținutul. De asemenea, acum este utilizatorul are capacitatea de a crea conținut în directorul necesar.

Pasul 3: Creați o pagină demo pentru gazdă

Acum, că structura de directoare este gata, puteți crea conținut pentru a afișa la example.com vizitatorilor.

Ne face mai ușor pentru a testa, astfel încât pagina de test va fi foarte simplu.

In domeniul example.com directorul public_html a crea un fișier index.php:

În acest fișier, creați un simplu un script PHP pentru a vă asigura că totul funcționează:

Când ați terminat, salvați și închideți fișierul. Acum avem o pagină necesară pentru a verifica configurația gazdei virtuale.

Pasul 4. Creați un fișier gazdă virtuală

Fișiere gazde virtuale stabilite configurațiile lor, și de a determina modul în care serverul web Apache răspunde la un alt domeniu.

configurația implicită Ubuntu cere ca fiecare fișier gazdă virtuală se termină cu extensia .conf. În mod implicit, Apache este fișierul de gazdă virtuală 000 default.conf. pe care o putem folosi ca punct de plecare. Copiați acest fișier în baza unui fișier gazdă virtuală pentru domeniul example.com nostru.

Apoi, avem nevoie pentru a adăuga două noi directive. În primul rând, ServerName. Acesta stabilește domeniul principal, care trebuie să se potrivească cu numele gazdei virtuale. Acest lucru ar trebui să fie numele dvs. de domeniu. În al doilea rând, de server:. determină alte nume pe care ar trebui să fie interpretate ca și cum este domeniul principal. Este convenabil pentru utilizarea de nume de domenii suplimentare, de exemplu, folosind www:

Singurul lucru pe care trebuie să se schimbe în fișierul de bază al gazdei virtuale, este locația rădăcina domeniului. Am stabilit deja directorul corect, astfel încât să rămână să schimbe directiva DocumentulRădăcină, astfel încât acesta sa referit la directorul să stabilească un contact:

Acum fișierul nostru virtual gazdă ar trebui să arate astfel:

Salvați și închideți fișierul.

Pasul 5. Porniți noua gazdă virtuală

Acum, că am creat un fișier example.com gazdă virtuală. trebuie să activați site-ul folosind utilitarul a2ensite:

După finalizarea, trebuie să reporniți Apache, modificarea să aibă efect:

Pasul 6. Testul rezultatelor

Ar trebui să vedeți o pagină similară:

Cum se configurează gazde virtuale în apache pe ubuntu 14

Dacă site-ul funcționează, atunci ați configurat cu succes gazdă virtuală de pe serverul de web Apache rulează Ubuntu! Apache poate lucra cu orice număr de nume de domenii, astfel încât să puteți adăuga gazde virtuale în Apache, atâta timp cât serverul poate suporta sarcina.

A se vedea, de asemenea: