Virtualhost - Meld fejl hvis der ingen match er. Hvordan?
Hej.Jeg har apache 1.3.x på en linux debian, og der har længe været noget i min opsætning der irreterer mig. Jeg hoster et par domæner for nogle venner, og min konfiguration ser således ud:
NameVirtualHost *
<VirtualHost *>
ServerName domain1.dk
ServerAlias www.domain1.dk
ServerRoot /blabla/bla1
</VirtualHost>
<VirtualHost *>
ServerName domain2.dk
ServerAlias www.domain2.dk
ServerRoot /blabla/bla2
</VirtualHost>
...og sådan fortsætter skidtet.
Problemet er så at hvis man prøver at kalde et subdomain der ikke passer på konfigurationen, så viser den bare det første domæne. Altså:
http://domain2.dk = virker
http://www.domain2.dk = virker
http://asdwawdjhi23jasd.domain2.dk = viser domain1.dk
Ved den sidste vil jeg gerne have den bare melder en fejl. Kan det lade sig gøre, og hvis ja, hvordan?
Og lige inden i svarer "brug ServerAlias *.domain2.dk", så vil jeg lige sige at det kan jeg ikke, for i et andet sted i konfigurations filen er en masse subdomæner konfiugureret, og disse virker ikke, når man bruger ServerAlias *.domain2.dk.