gazdă virtuală în apache - wiki CentOS

1. Introducere

2. Probleme

Căutarea pentru o gazdă virtuală corespunzătoare la cererea specifică, Apache trece prin lista sortată de gazde până la sfârșitul anului, iar în cazul în care nu coincid cu dorită - folosește prima gazdă virtuală pentru distribuirea.

3. decizie

Adăugați o gazdă virtuală comună care va fi utilizată în loc de curent primul.

4. Specificați gazda virtuală în httpd.conf

Cea mai simplă metodă de a adăuga konteynergov virtuale este de a edita fișierul - /etc/httpd/conf/httpd.conf.

în interiorul containerului Directiva ServerName specifică numele gazdei, care este comparat cu un antet gazdă:. și când coincidență este pornit înlocuirile set corespunzător. DocumentulRădăcină specifică în cazul în care în sistemul de fișiere pentru a căuta fișierele specificate în cerere primite, precum și directivele ErrorLog și CustomLog specificați un fișierele jurnal alternative pentru fiecare gazdă virtuală. Oferă posibilitatea de server: a lista nume alternative pentru fiecare gazdă virtuală. Puteți include diverse directive pe gustul dumneavoastră, atâta timp cât acestea sunt permise în interiorul blocului . Pentru a verifica dacă există erori de configurare urmează:

5. Apache fișierele gazde virtuale

A doua metodă de configurare Apache VCS - plasarea lor în fișiere separate în directorul selectat pentru acest lucru. Această procedură este descrisă în detaliu în „gazde virtuale Apache în fișiere separate“.

Atunci când inserat într-o primă gazdă (în acest caz, o pagină-prize), numele fișierului trebuie să fie mai întâi staționat 0Default.conf. Și ultima gazdă din listă, respectiv - zDefault.conf.

6. Prima gazdă virtuală

Ce se întâmplă dacă serverul este interogată pentru un nume care nu există sau IP?

Dacă lăsați totul la fel ca în exemplul de mai sus, se va deschide primul user1domain.ru site-ului. Prin urmare, înainte de secțiunile secțiunii de lucru a site-ului va posta coperta:

Acum, "default", toate du-te la / var / www / html / default /, în cazul în care vă puteți plasa o 'index.htm' fișier.

7. Ultima gazdă virtuală

Cum de a prinde toate cererile la gazde, adică îndeplinește toate? Acest lucru se poate face (nu neapărat în principiu) astfel:

8. Reporniți Apache

Pentru a aplica modificările, reporniți Apache.

9. Apache: acces la foldere home

Directorul implicit, care poate găzdui apache / var / www. Acest lucru a fost vigilantly uitam SELinux.

Această comandă permite Apache pentru a avea acces la directoarele de acasă.

Marcați dosar ca obiect permis Apache.