Configurarea Apache gazde virtuale

Daca ti-a placut acest material, împărtăși cu prietenii dvs. în rețelele sociale

Scopul principal al conținutului acestei secțiuni este de a implementa un server local web Apache pentru dezvoltarea în continuare a site-uri dinamice, și anume site-uri care folosesc script-urile în limbile lor de programare, conectivitate baze de date, precum și alte funcționalități oferite de plug-in-uri.







În articolele anterioare au descris instalarea și pornirea serverului web local Apache pe Microsoft Windows 7, conectați la serverul de web modulul limbaj de programare PHP, SGBD (sistem de management de baze de date), MySQL si phpMyAdmin aplicatii web care reprezinta administrarea bazei de date interfața web MySQL.

Ce este gazdele virtuale?

Termenul gazdă virtuală se referă la practica de a plasa site-ul mai mult de un web de pe același server de web.

server web Apache are o gazde virtuale built-in. Folosind acest mecanism, avem posibilitatea de a fi plasate pe același server Web mai multe site-uri web, indicați pentru fiecare dintre ele propriile setări și module de kernel restricționează accesul la întregul site sau fișiere individuale.

Cu mecanismul de gazde virtuale, în opinia mea, și după cum arată practica, dezvoltarea de site-uri web, ar fi greșit să nu-l folosească.

Mecanismul de gazde virtuale

Un nume de domeniu (numele site-ului)

În Internet la nivel mondial este un număr foarte mare de site-uri. Ei au toate numele lor, aceste nume sunt numite - domeniu.

Un nume de domeniu (numele site-ului) - un anumit secvențe de litere, indicând numele site-ului sau utilizate în numele cutii de e-mail. caractere intermediare în numele de domeniu pot fi litere ale alfabetului, numerele, sau o cratimă.

Luați în considerare structura unui nume de domeniu. De exemplu, în numele domeniului demo.resource-gsv.ru are trei părți separate prin puncte:

  • ru - nume de domeniu de nivel 1;
  • (Domeniu de nivel secund în zona ru) nume de domeniu 2 nivele - resource-gsv.ru;
  • 3 nivel de nume de domeniu (domeniu al treilea nivel în zona resource-gsv.ru) - demo.resource-gsv.ru.






Creați un director pentru noul site

După ce configurați serverul de web pentru site-urile de dezvoltare în mod corespunzător, puteți începe să le creați. Toate site-urile actuale și viitoare ar trebui să fie staționate pe serverul web in directorul „C: \ Apache24 \ htdocs“. Pentru această setare răspunde DocumentulRădăcină directive în fișierul de configurare "C: \ Apache24 \ conf \ httpd.conf".

valoarea directivei „DocumentulRădăcină“ atribuie directorul rădăcină al site-ului managementului

(Deși locația site-urile din directorul menționat mai sus nu este destul de sigur, dar acum vom păstra lucrurile simple de design server web).

Acum a crea un nou site.

Pentru a face acest lucru, în "C: \ Apache24 \ htdocs", a crea un nou director, de exemplu, "site-ul". și a creat directorul „site-ul“ a crea „index.php“ fișier cu următorul conținut:

conținutul „site-ul“ site-ul „index.php“ fișier

Astfel, pe serverul web local, aveți posibilitatea de a crea un număr nelimitat de site-uri și de a lucra cu ei.

Cu mecanismul de gazde virtuale, ar fi greșit să nu le folosească!

Când creați și să configurați o gazdă virtuală pentru site-ul Sugerez:

  • nume domeniu 2 nivel (de exemplu, „sit“)
  • în nivelul zonei blast 1 (de exemplu, „site.loc“). În cazul nostru, în cazul dezvoltării de site-uri Web pe un server web local, mai preferabil să se utilizeze următoarele nume de domeniu de nivel 1: „acasă“. sau "loc "" Local"

Dacă devin neclare mine de mai sus, cred că, în practică, veți înțelege totul.

Să ne întoarcem la practica de a crea o gazdă virtuală.

Deschideți directorul rădăcină al site-ului de management "C: \ Apache24 \ htdocs". Creați un director în ea „site.loc“ sau a schimba numele înainte de a crea un „site-ul“ director. Situat în noul index director de fișiere „index.php“ în cazul în care lipsește.

Acum, deschide fișierul de configurare c configurarea gazde virtuale "C: \ Apache24 \ conf \ suplimentar \ httpd-vhosts.conf". Acest fișier este deja înregistrat exemple de creare gazde individuale. Noi le pot lua în condiții de siguranță ca bază pentru crearea de noi gazdă sale virtuale.

Vă atrag atenția asupra faptului că primul lucru pe care avem nevoie pentru a crea o gazdă virtuală pentru managementul directorul rădăcină al site-ului „C: \ Apache24 \ htdocs“. care se va repeta configurația principală gazdă „localhost“. Această setare trebuie să fie mai presus de toate, în viitor, de a crea o gazdă virtuală.

o gazdă virtuală pentru managementul directorul rădăcină al site-ului „localhost“

Acum, creați o gazdă virtuală pentru site-ul „site.loc“. Pentru a face acest lucru, adăugați următoarele linii de mai jos:

gazdă virtuală pentru site-ul Web „site.loc“

Asigurați-vă că ați introdus tot drumul acolo și sunt listate corect. ca după orice modificare a fișierului de configurare Apache, trebuie să reporniți serverul Web, urmați-l.