Portál AbcLinuxu, 15. května 2025 12:03
ahojte,
potreboval by som spravit automaticke vytvaranie domen pod apache2. Struktura by mala byt taktato:
www: /var/www/domena.tld/www
subdomena:/var/www/domena.tld/priecinok1 (priecinok1 bude priecinok1.domena.tld)
a ide mi o to ze nasmerujem domenu, vytvorim zlozky a nebudem musiet vytvarat jednotlive vhosty.
ako by sa to dalo?
dik
nejjednodušší je to pořešit nějakým skriptem, který bude spouštěný z cronu. Ten by si moh např, vytáhnout z konfiguráků apache všechny vhosty a jejich docrooty, podívat se jestli všechny adresáře v /var/www/ jsou součástí nějakého vhostu, pokud ne, tak vytvoří vhost a reloadne apache.
doménu 3. řádu pak můžeš, jako nejjednoduššeji řešit pomocí vhost_alias
Toto môže podľa mňa fungovať len pri relatívne malom rozsahu počtu domén a subdomén.
Máme hostingový server kde je na pol milióna súborov a adresárov (čo by som nazval na pomery hostingov ešte dosť málo). Niektoré utility, ktoré rekurzívne preliezali cez túto štruktúru, sme museli postupne vypnúť, lebo čím viac toho bolo, tým viac server riešil svoju "údržbu" a na "hostingovanie" mu neostával výkon.
Riešenie od Maxa je rozhodne krajšie. Keby som mal možnosť vrátiť sa do minulosti s dnešnými vedomosťami, tak použijem práve to Maxove riešenie.
http://www.abclinuxu.cz/poradna/linux/show/199604
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.