Mass tárhely használatával mod_vhost_alias
| Munka Apache | Mass tárhely használatával mod_vhost_alias
Mass tárhely használatával mod_vhost_alias
A cikk bemutatja a munkát a modul Apache mod_vhost_alias. Ez a modul célja, hogy csökkentse a összetettsége létrehozása és fenntartása nagyszámú virtuális gépet Apache szerver. A modul szervezi a dinamikus létrehozását virtuális gépek alapján a kért domain név, és nem szükséges módosítani a konfigurációs fájlok, ha új virtuális gépeket.
A nagy számú virtuális gépek (tíz vagy száz) a start-up, és indítsa újra a webszervert úgy jelentős időt, amely alatt nem áll a látogatók számára. Ez a helyzet kritikus fogadó szolgáltatók és kiszolgálók, amelyeken a népszerű oldalak. Csökkentse a kiszolgáló indítási idő és egyszerűsítése c nagyszámú virtuális gépek egy Apache modul nevű mod_vhost_alias.
A következő paramétereket lehet használni a modul irányelvek:
- %% - szimbólum%
- % P - portszám kért
- % N.M. - host nevét vagy a név egy részét által meghatározott N értékek és M.
Paraméter N határozza meg a része a host nevet kell használni. A paraméter M határozza meg a szükséges alkatrészek száma használt szimbólum N. A következő azt mutatja, lehetséges értékei az N paraméter és példák alapján a domain-név www.st-host.ru.
Partíció a fogadó része a név származik, a szimbólum pont balról jobbra. Ie www.st-host.ru a neve az első rész lesz - www, és az utolsó - ru.
/ Www /% 0 / htdocs elérési út: /www/www.st-host.ru/htdocs
/ Www /% - 1 /% - 2 / htdocs elérési út: / www / RU / st-host / htdocs
/www/%-1/%-2.1/%-2/htdocs Path: / www / ru / s / st-host / htdocs
/www/%-1/%-2.1/%-2.1%-2.2/%-2/htdocs Path: / www / ru / s / st / st-host / htdocs
Ha a szerver fut a nagy számú virtuális gépeket, tároló könyvtár oldalak kényelmes terjeszteni a nevét felső szintű domain (ru, com, net, org, stb.) Amikor elhelyezzük több száz oldalakat oszthatók mappákba illeszkedő nevű első karakter a domain nevek.
Hátrányok modul mod_vhost_alias
Egy kényelmes módja a virtuális gépek segítségével mod_vhost_alias modul nélkül nem bizonyos hiányosságokat.
- Lehetetlen, hogy osztja a szerver naplók a virtuális host - minden, a különböző honlapokat közös log fájlt.
- Ahhoz, hogy hatékonyan használja a modul mod_vhost_alias konfiguráció a virtuális gépek azonosnak kell lennie. Ellenkező esetben testre szabhatók az egyes virtuális gép használata szükséges a tartályt. megfosztva modul mod_vhost_alias fő előnye.
Testre virtuális gépeket létre mod_vhost_alias
mod_vhost_alias modul nincs módja, hogy testre a virtuális host, és mivel ez a konfiguráció a virtuális gépeket, hozzon létre egy modult, ezek mind egyformák. Ha szükséges, az egyes virtuális host konfigurációs vonatkozik tartályba. amely lehetővé tette az Apache munka beállítása külön-külön könyvtárban.
Vegyünk egy példát. Szükséges, hogy készítsen egy egyedülálló környezetben www.mega-site.ru oldalon. Ugyanakkor a virtuális házigazdák használt mod_vhost_alias modult az alábbi irányelveket.
Az irányelv szerint a VirtualDocumentRoot www.mega-site.ru honlapon fájlokat kell tárolni a / www / ru / mega-site / htdocs. Az Apache dolgozni a könyvtár kell a httpd.conf fájlban hozza létre a következő irányelveket.
A tartály belsejében kell helyezni egy irányelvet, hogy alkalmazható-e egy adott hely (virtuális gép).
megjegyzés
Részleges konfigurálása virtuális gépeket is át fájlokat .htaccess, helyezett közvetlenül a helyszínen könyvtárba.