A virtuális gépek (aldomain) mod_vhost_alias (virtualdocumentroot)
Azt tervezte, hogy valahogy olyan hálózat létrehozása, a kis fajok saytik sub.domain.com.
Hogyan működik a virtuális gépek és tudom, hogy a probléma ezzel a nem, ha ugyanazt a telek lesz, mondjuk, 10. És ha 100. Valahányszor szerkesztés apache config.
Elkezdtem keresni a megoldást (hogy őszinte legyek - a megtalált megoldás gyors, hosszú ideig megfelelően beállítva). De a megoldás egyszerű - használja a modul az Apache egy alias a virtuális host - mod_vhost_alias és dinamikus helyettesítés DocumentRoot keresztül VirtualDocumentRoot.
Hogyan lehet engedélyezni a modult, gondolják magukat tudják (vagy zaguglit =)), mi is megy keresztül a többi intézkedés.
1) A domén vezérlőpulton létrehozott egy aldomain * .tartomány.com címet @. hogy minden aldomain volt a szerveren, ahol az elsődleges domain.
2) A szerver úgy van kialakítva, mint egy virtuális host:
Nos, néhány magyarázat:
ServerName www.domain.com - azonosítja az elsődleges névszerver a szokásos módon a telepítést virtuális gépeket
ServerAlias domain.com * .tartomány.com címet - Meghatározza alias a befogadó (bármely alias aldomainhez és podchinatsya Wirth host.
RewriteEngine on - viszont revrayn, szükségünk lesz
RewriteCond% ^ tartomány \ .com [NC] - kialakuljanak a feltételek a revrayta - a fő domain nélkül wwwUseCanonicalName Off - a kiszolgáló nevét a helyettesítő kiszolgáló kérés fejlécét (vagyis a felhasználó mit írt - bármely al-domain)
VirtualDocumentRoot / usr / local / www / domain /% 0 - Gyökér virtuális dokumentumot. Amennyiben 0% - mappa polnіm domain nevet. Használhatja a% 1 - az első része a domain, ebben az esetben, mappa al-domain kell majd nevezik www, sub1, sub2.
További információ a következő paramétereket lehet olvasni a honlapon httpd.apache.org
Kapunk szépség. Ahhoz, hogy hozzon létre egy aldomain - csak a fogadó gyökér hozzon létre egy mappát a neve.
Ha a mappa nem létezik - 404-es hiba kidobják, és minden szép! ;)
Ez attól függ, hogy mi minden szükséges funkciót =)
A szerveren van Apache + nginx, az szükséges, hogy minden aldomain említett elsődleges, ha a php-script, adok fel, mi legyen az aldomain. A rekord létre, ha szükséges. Az Apache config előírt alias * .site.com próbált regisztrálni egy alias a config nginx, aldomain nem működik egyáltalán. A szerver ISP ki kell terjednie, ha rajta keresztül lehetővé avtopoddomenov majd csatlakozik mod_vhost_alias modul és az előírt sort a Apache config file paraméterrel VirtualDocumentRoot, akkor a szerver error 502-ig letiltása új modult.
Szia, sajnálom, hogy nem, de lehet, hogy valaki a know hogyan kell beállítani. Érdemes ubuntu szerver, apache2 rajta, az szükséges, hogy a fogadó számítógép akkor nézze meg a helyszínen, hogyan kell csinálni?
Ha nem játszanak a CSN és egyéb (azaz gyorsan és helyben - én ezt a kilenc projekt.)
1) az Ubuntu kiszolgáló emelő Wirth host (bármilyen név - Vasya-projekt)
2) A helyi gépen, ami vonzó lesz a gazda - vezessen be az / etc / hosts
Mentés most a ping Vasya-projekt - kap IP, és a megközelítés Vasya-projekt Wirth. fogadó ubuntu szerver
yaap. köszönöm nagyon sokat segít!
Az én VPS 2 domain (domain1.ru és domain2.ru).
Szeretnék létrehozni az egyes aldomain.
A DNS kitaláltam, de nem apache. Vágyom nekik egy ilyen hóbort:
A mappa / var / www mappa 2: domain1 és domain2
Azt akarom, hogy ezt:
Persze, lehet, és „.ru”, de ez egyes aldomain saját mappát