ugrás a tartalomhoz

Hogyan valósítható meg a {tetszőleges_aldomain}.localhost?

tiku I tikaszvince · 2006. Feb. 21. (K), 11.49
Sziasztok!
Építeni szeretnék egy olyan oldalt, ahol aldomainek sekítségével szeretném az egyes al-oldalakat elkülöníteni. A subdomainek kezelése PHP segítségével elméletileg megoldott, de a tesztelés már kérdéses.
Hogyan lehetne megoldani a tárgyban felvázolt problémát?
Azok a leírások, amiket eddig találtam, arról szólnak, hogy szerkesszem meg a hosts és a httpd.conf fájlokat, de így minden egyes új aldomainhoz buherálni kell ezt a két állományt. És ezt szeretném elkerülni, jobb szeretnék egy általános formát használni, szigorúan localhoston, tesztelés céljára.
A hosts-ban próbálkoztam már a .localhost a *.localhost formákkal, de az Apache meg sem kapja a kérést.

A környezet (bár gondolom más környezetben is felmerült már ez a gond): XP, Apache(2.0.55), PHP(4.4.2)

Köszi
TikuVoltam
 
1

WinXP probléma

Poetro · 2006. Feb. 21. (K), 12.27
WinXP esetén más probléma is felmerülhet, ugyanis az {WINDOWS}/system32/drivers/drivers/etc/hosts fájl végébe be kell írni a megfelelő hostot:
127.0.0.1 subdomain.localhost

A httpd.conf-ban pedig a következő sort kell felvenni:
<VirtualHost *:80>
    DocumentRoot c:/htdocs/subdomain
    ServerName subdomain.localhost
   <Directory "c:/htdocs/subdomain">
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>

Kb. ennyi lenne.
De persze ezt lehet egyszerűsíteni, hogy a VirtualHosts fájlt nem a httpd.conf-ban, hanem azon kívül deklarálod, van erre vmi módszer, én most nem néztem ennek utána.
És persze ezekhez lehet egy szép kis reguláris kifejezést szerkeszteni, ami minden egyes módosítás esetén megcsinálja egy PHP script legenerálja a megfelelő vhosts illetve hosts fájlt.
--------
Poetro
2

Amit most olvastam

Poetro · 2006. Feb. 21. (K), 12.32
Esetleg érdemes lehet áttekintened a következő dokumentumot is:
Dynamically configured mass virtual hosting
--------
Poetro