Dynamische Domains

Apache, Lighttpd, nginx, Cherokee
Post Reply
ego
Posts: 87
Joined: 2003-07-21 10:18
 

Dynamische Domains

Post by ego »

Folgendes Problem schwirrt mir durch den Kopf bzw. ist in Planung:

Ich habe eine DB-basierende Websoftware und möchte mit Subdomains diese Software ansteuern. D.h. die Domain soll so aufgebaut sein, daß sie eine ID beinhaltet und mittels dieser ID die dazugehörigen Datensätze beim Aufruf der Domain aus der DB ausgibt. Ist die ID nicht vorhanden soll es zu einem 404 kommen. All das wird mittels PHP umgesetzt.

Beispielaufbau der Subdomains

Code: Select all

http://12345.domain.tld
http://67890.domain.tld
Meine Frage:
Da ich aber den Umfang bzw. Anzahl der ID's nicht kenne, sollen diese Domains dynamisch existent sein und nicht fest konfiguriert. Das würde nämlich den Rahmen des Apache sprengen.

Ich habe mir dazu folgende Doku angeschaut, aber werde nicht ganz schlau daraus.
http://httpd.apache.org/docs-2.1/vhosts/mass.html

Könnte mir bitte jemand bei dieser Sache helfen und mir ein paar Lösungsvorschläge präsentieren?
ahoi
Posts: 20
Joined: 2004-02-12 21:31
 

Re: Dynamische Domains

Post by ahoi »

Mehr als einen vhost sollts da nicht brauchen.
Mit mod_rewrite einfach ID an das gewünschte Script als Parameter dran hängen..
lobordan
Posts: 20
Joined: 2003-03-10 18:19
 

Re: Dynamische Domains

Post by lobordan »

Man könnte doch auch einfach eine Catchall-Subdomain (*.domain.tld) anlegen und dann im Skript über die Umgebungsvariablen abfragen, welche Domain aufgerufen wurde (bei PHP $HTTP_REQUEST oder so ähnlich?)... dann braucht man nicht das mod_rewrite (hab noch nie damit gearbeitet, weiß daher nicht, wie leicht oder schwer das zu handhaben ist)
ego
Posts: 87
Joined: 2003-07-21 10:18
 

Re: Dynamische Domains

Post by ego »

Wie ich schon geschrieben hatte wird die ID programmiertechnisch aus der Domain ausgelesen.

Was ich eigentlich benötige ist die Definition für den Virtual Host damit diese dynamischen Domains darüber erreichbar sind.

Ich weiß nicht ob das machbar ist:

Code: Select all

<VirtualHost 111.22.33.45>
  ServerName %0.domain.tld
  DocumentRoot /www/homepages/mysoftware
</VirtualHost>
ahoi
Posts: 20
Joined: 2004-02-12 21:31
 

Re: Dynamische Domains

Post by ahoi »

Dann brauchst Du eine Catchall-Subdomain (*.domain.tld)

Code: Select all

<VirtualHost 111.22.33.45>
  ServerName www.domain.tld
  ServerAlias *.domain.tld domain.tld
  DocumentRoot /www/homepages/mysoftware
</VirtualHost>
ego
Posts: 87
Joined: 2003-07-21 10:18
 

Re: Dynamische Domains

Post by ego »

Na klar...ich Dussel. *ankopfgreif*

Viel Dank Ahoi :-D
lutz-development
Posts: 16
Joined: 2004-09-01 16:48
 

Re: Dynamische Domains

Post by lutz-development »

Und wie muss dann der Nameserver-Eintrag lauten? *noch relativ unerfahren damit bin*

Danke & Gruß,
Thomas
lufthansen
Posts: 390
Joined: 2002-09-24 17:31
Location: NRW
 

Re: Dynamische Domains

Post by lufthansen »

genau so =)


* IN A <ip>
lutz-development
Posts: 16
Joined: 2004-09-01 16:48
 

Re: Dynamische Domains

Post by lutz-development »

Ah, einfach den Stern nehmen. Danke! :)
Post Reply