automatisch subdomeinen genereren?

Pagina: 1
Acties:

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
op tweakers.net kun je je usernaam.tweakers.net doen en dan krijg je je profile oid te zien.

hoe kan dat?
ik dacht dat ieder subdomein afzonderlijk in de dns records moet worden geplaatst.

of zit femme bij elke nieuwe geregistreerde user netjes die records te updaten of is hier een truuk voor?
rewrite rule oid?

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • MediaZoo
  • Registratie: Augustus 2001
  • Laatst online: 17:49
wat d8 je van httpd.conf laten aanpassen met een php script :)

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
Op vrijdag 11 januari 2002 21:25 schreef Weps het volgende:
wat d8 je van httpd.conf laten aanpassen met een php script :)
dat heeft er niets mee te maken.

een subdomein moet wel eerst in de dns staan anders kan niemand em vinden,
dat je later ook een entry in je httpd.conf moet maken, ok,
maar hij moet eerst in de dns staan.

dus...?

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


Verwijderd

Een wildcard in je dns, en daarna aan de gang met httpd.conf :)

  • PASware
  • Registratie: Juli 2001
  • Laatst online: 19:55
mij lukt het gewoon:

http://PASware.tweakers.net :P

Tesla Model 3 SR+ | 4425wp (Dak) - 1920wp (platdak) - 840wp (gevel 90gr) | Panasonic 5kW warmtepomp | Hewalex WPB 200L boiler


Verwijderd

je kan natuurlijk _alle_ subdomeinen laten doorverwijzen naar een bepaalde directory, van daaruit draait denk ik een fijn php scriptuurtje...

dat alle subdomeinen naar 1 iets verwezen worden heet volgens mij een wildcard

edit:

net te laat, tredecim benoemde het ook al als wildcard :)

  • MediaZoo
  • Registratie: Augustus 2001
  • Laatst online: 17:49
jij zal het weten... zelf staan ook al mijn subdomeinen naar de server... als ik een willekeurige intype gaat ie naar de hoofdsite maar als ik een bepaallde intype die in de httpd.conf is aangegeven gaat ie naar de aangegeven site... klinkt logisch en is het ook nog :)

  • goalgetter
  • Registratie: Juni 1999
  • Laatst online: 14-11-2025
1) wildcard dns
2) scripsel om het complete adres wat opgevraagd is in een variable te proppen, "http://" en ".tweakers.net" eraf choppen en je hebt je username
3) gegevens van deze user uit de database trekken en dat was het weer.

Voordat ik het vergeet. In je httpd.conf gooi je gewoon de entries die de normale site moeten weergeven, en een andere entrie met een wildcard (ja ook in je httpd.conf kan je wildcards geven) die naar het bovenstaande scripsel verwijzen.

Verwijderd

Met ASP is het iig heel simpel. Mijn sait spam.nl kun je heel eenvoudig elke subdomein voor zetten die je wil, kom je altijd op de hoofdpagina
edit:
nee kan toch niet |:(

Met ASP kun je als Servervariabele
code:
1
Request.ServerVariables("SERVER_NAME")

de url opvragen, die kun je analyseren en dan door laten verwijzen. SIMPEL :)

  • goalgetter
  • Registratie: Juni 1999
  • Laatst online: 14-11-2025
Het is ook in PHP en hoogstwaarschijnlijk elke andere scriptingtaal waar je toegang tot de juiste env. variablen hebt heel erg makkelijk.

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
ok cool!

ik ga ff een wildcard richting dns dealen.

maar een wildcard in httpd.conf???
hoe dan?

ik stel me voor dat als iemand een subdomein opvraagt met zijn browsertje "iemand.myserver.nl"
dattie dan aan apache gaat vragen van : doe mij eens iemand.myserver.nl,

apache gaat in zijn conf zoeken naar bv:
code:
1
2
3
4
<VirtualHost 111.222.111.222>
      DocumentRoot /home/user/html
      ServerName iemand.myserver.nl
</VirtualHost>

maar dan?

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • HGM
  • Registratie: April 2000
  • Niet online

HGM

Je hebt dan een VirtualHost met ServerAlias *.domein.tld

daarachter staat een php script met zoiets als:
PHP:
1
2
3
4
5
6
7
8
<?
host=getenv("HTTP_HOST");
if($host == "bla.domein.tld") {
    $url = "whopie.html";
} elseif(

etc.
?>

  • oogapp0ltje
  • Registratie: Januari 2001
  • Niet online
Kan iemand hier een mooi voorbeeldje van posten, hoe de uiteindelijke httpd.conf er dan uit zou moeten komen te zien qua vhosts?

| To acknowledge what is known as known and what is not known as known is knowledge. |


  • Mark
  • Registratie: Juni 1999
  • Laatst online: 20:46
Plant deze in je httpd.conf en alle servernamen die je verder noet hebt gedefineerd krijgen documentroot /www/redirect.
Zet hier een PHP/Perl/Python/bla/bla script neer als index welke een redirect doet...
code:
1
2
3
<VirtualHost 123.123.123.123>
DocumentRoot /www/redirect
</VirtualHost>

PS 123.123.123.123 = je IP adres...

  • luc
  • Registratie: Maart 2000
  • Niet online

luc

Hier een stukje httpd.conf met wildcard voor degenen die 't nog niet helemaal begrijpen.
code:
1
2
3
4
5
6
<Virtualhost *>
   Serveradmin hostmaster@hostservices.nl
   DocumentRoot /home/luc/www/
   ServerName luc.hostservices.nl
   ServerAlias *.luc.hostservices.nl
</Virtualhost>

  • Mark
  • Registratie: Juni 1999
  • Laatst online: 20:46
Op zondag 13 januari 2002 16:33 schreef luc het volgende:
Hier een stukje httpd.conf met wildcard voor degenen die 't nog niet helemaal begrijpen.
code:
1
2
3
4
5
6
<Virtualhost *>
   Serveradmin hostmaster@hostservices.nl
   DocumentRoot /home/luc/www/
   ServerName luc.hostservices.nl
   ServerAlias *.luc.hostservices.nl
</Virtualhost>
Probleem hiermee is dat hij dit gaat doen op alle ip adressen op je systeem. Ik gebruik 1 IP adres waar ik alle wildcard domains vanuit de DNS naar toe wijs.

Verwijderd

domme vraag maar hoe krijg ik zo wildcard in em DNS server.
Apache lukt wel :-)
Heb de DNS server wat ook bij Cobalt Raq 4 wordt gebruikt.
Gewoon *.domein.nl ?

  • Mark
  • Registratie: Juni 1999
  • Laatst online: 20:46
Op zondag 13 januari 2002 22:24 schreef StephanPHP het volgende:
domme vraag maar hoe krijg ik zo wildcard in em DNS server.
Apache lukt wel :-)
Heb de DNS server wat ook bij Cobalt Raq 4 wordt gebruikt.
Gewoon *.domein.nl ?
ja...

  • Eastern
  • Registratie: Augustus 2000
  • Laatst online: 23-04 13:06
Op zondag 13 januari 2002 23:02 schreef RedRoon het volgende:

[..]

ja...
NOu femme, laat het eens weten. Wij vinden dat ook leuk 8-)

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 21:32

Koffie

Koffiebierbrouwer

Braaimeneer

Op dinsdag 15 januari 2002 11:07 schreef Eastern het volgende:

[..]

NOu femme, laat het eens weten. Wij vinden dat ook leuk 8-)
Ik snap nie precies wat je bedoelt , maar zo moeilijk is het niet.
Naar aanleiding van dit draadje ben ik wat gaan testen, en na een aanpassing in de DNS (de wildcard aanzetten) werkt het bij mij al.

Alles via zelf geschreven Perl scripts en zonder gebruik van apache (NES als webserver).
Werkt hoor. beetje simpel nadenken en de antwoorden hier lezen en ja snapt het.

Tijd voor een nieuwe sig..


  • Eastern
  • Registratie: Augustus 2000
  • Laatst online: 23-04 13:06
Wat heb jij in je zone file staan dan?

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 21:32

Koffie

Koffiebierbrouwer

Braaimeneer

Afbeeldingslocatie: http://tweakers.net/~crew/koffie/zone.jpg

Tijd voor een nieuwe sig..


  • Eastern
  • Registratie: Augustus 2000
  • Laatst online: 23-04 13:06
In bind 9 doe je:
code:
1
*.domain CNAME   server
Pagina: 1