Morten K. Lennon wrote:
> On 2007-05-07, Morten <useless@useless.useless> wrote:
>>> Lad dit wildcard være tilslut i apache config så plejer det at virke.
>> Men hvilket wildcard? Problemet er jo, at et request kommer mod en CNAME 
>> host, ikke kan wildcardes. Det skal håndteres af en default host. Mit 
>> spørgsmål er i bund og grund, hvordan man "mest korrekt" sætter apache 
> 
> Ikke for at være uhøflig men jeg gentager lige..
> 
> "Start med at lade være med at blande pære og banener.
Det gør jeg såmænd heller ikke. Jeg har nok ikke formuleret mit 
spørgsmål klart nok.
> Apache får et request, "jeg vil gerne have fat i siten med dette navn".
Så vidt så godt. I mit setup, kender jeg ikke de CNAMEs der er oprettet. 
Hvis en bruger mener at han gerne vil have CNAME 
abrakadabra.filihankat.com til at pege på et af mine subdomains, fex. 
trylleri.foo.com, så er det helt og holdent hans beslutning, og jeg vil 
bare gerne give ham muligheden for det.
I den virtualhost der rammes, er der en ProxyPass 
http://localhost:8080/ 
således request mod abrakadabra.filihankat.com sendes til applikationen 
der lytter på port 8080, som ved hvordan den skal mappe hostnavn 
abrakadabra.filihankat.com til netop trylleri.foo.com, og finder dermed 
brugerens konto.
> Apache læser ned om der er et match, og hvis ikke der er et match tages
> den defaulte (den første)
Ok. Og derfor ser min løsning nu således ud:
<VirtualHost *>
   ServerName  catchall.foo.com #Dummy, reqs for CNAMEd hosts go here
   ProxyPass         / 
http://127.0.0.1:8080/
   ProxyPassReverse  / 
http://127.0.0.1:8080/
</VirtualHost>
<VirtualHost *>
   ServerName  dev.foo.com #Dev site
</VirtualHost>
<VirtualHost *>
   ServerName  
www.foo.com
   ServerAlias *.foo.com
   ProxyPass         / 
http://127.0.0.1:8080/
   ProxyPassReverse  / 
http://127.0.0.1:8080/
</VirtualHost>
Det virker, men er ikke videre elegant.
Mvh.
Morten