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 www

UseCanonicalName 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