Toon posts:

[apache 2] virtual hosts

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op dit moment ben ik bezig met het opzetten van een webserver die verschillende virtual hosts moet kunnen aansturen. Omdat het aantal virtual hosts nogal groot kan worden zo het ideaal zijn om deze virtual hosts dynamisch aan te kunnen maken, dus zonder apache opnieuw te moeten starten. Opzich makkelijk icm mod_vhost_alias en VirtualDocumentRoot zou je zeggen.

Maar ik zou het graag op de volgende manier indelen:
/home/<gebruiker_1>/sub1.domain.tld => http://sub1.domain.tld
/home/<gebruiker_2>/sub2.domain.tld => http://sub2.domain.tld
/home/<gebruiker_2>/sub3.domain.tld => http://sub3.domain.tld

Waarbij gebruiker1 dus één subdomains heeft en gebruiker 2 twee subdomains. Daardoor is het dus niet meer mogelijk om dit met VirtualDocumentRoot op te lossen omdat deze de DocumentRoot rewrite aan de hand van de request naar de server.

Eigenlijk vraag ik me dus af of het mogelijk is om apache te laten kijken bij welke user een subdomain hoort en dan bij deze user in de /home directory voor de desbetreffende subfdomain directory te kijken. (mischien doormiddel van een perl script in de httpd.conf)

  • MikeN
  • Registratie: April 2001
  • Laatst online: 02-05 19:18
Misschien geen "oplossing" voor je probleem, maar meer een workaround:

Maak een database met username en vhost combinaties en laat iedere x minuten automatisch de httpd.conf daaruit genereren. Op die manier houdt je het zooitje beheersbaar en kun je toch makkelijk vhosts toevoegen.

vhost_alias is nu eenmaal niet zo krachtig als je soms zou willen.

Een andere manier (geen idee of die werkt) is om 1 dir aan te maken met _al_ je vhosts erin als symlinks naar de werkelijke dirs. Vervolgens kun je die dir gebruiken als VirtualDocumentRoot.

Verwijderd

Topicstarter
Net toen ik op verstuur bericht klikt kreeg ik de ingeving om de symlink manier te gebruiken. Dit werkt idd prima...:)