"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who
wat d8 je van httpd.conf laten aanpassen met een php script
dat heeft er niets mee te maken.Op vrijdag 11 januari 2002 21:25 schreef Weps het volgende:
wat d8 je van httpd.conf laten aanpassen met een php script
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
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
dat alle subdomeinen naar 1 iets verwezen worden heet volgens mij een wildcard
edit:
net te laat, tredecim benoemde het ook al als wildcard
net te laat, tredecim benoemde het ook al als wildcard
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
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.
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
Met ASP kun je als Servervariabele
de url opvragen, die kun je analyseren en dan door laten verwijzen. SIMPEL
edit:
nee kan toch niet
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
Het is ook in PHP en hoogstwaarschijnlijk elke andere scriptingtaal waar je toegang tot de juiste env. variablen hebt heel erg makkelijk.
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:
maar dan?
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
Je hebt dan een VirtualHost met ServerAlias *.domein.tld
daarachter staat een php script met zoiets als:
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. ?> |
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. |
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...
PS 123.123.123.123 = je IP adres...
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...
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.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>
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 ?
Apache lukt wel :-)
Heb de DNS server wat ook bij Cobalt Raq 4 wordt gebruikt.
Gewoon *.domein.nl ?
ja...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 ?
NOu femme, laat het eens weten. Wij vinden dat ook leukOp zondag 13 januari 2002 23:02 schreef RedRoon het volgende:
[..]
ja...
Ik snap nie precies wat je bedoelt , maar zo moeilijk is het niet.Op dinsdag 15 januari 2002 11:07 schreef Eastern het volgende:
[..]
NOu femme, laat het eens weten. Wij vinden dat ook leuk
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..
Wat heb jij in je zone file staan dan?
In bind 9 doe je:
code:
1
| *.domain CNAME server |
Pagina: 1