Hej.
Jeg kender ikke rigtig til a2ensite, men jeg kan forestille mig at den
egentlig bare opretter/nedlægger links i de kataloger som apache2
konfigurationen ser i.
Hos mig er alle mine virtuelle sites konfigureret
i /etc/apache2/sites-available. Efterfølgende er der lavet et link
i /etc/apache2/sites-enabled som peger på de forskellige
konfigurationer. Disse links har jeg nummereret for at have kontrol over
hvornår de bliver indlæst. Jeg har f.eks. kaldt mine links for
000-default
001-main
002-....
I selve /etc/apache2/apache.conf har debian lavet en linje i bunden som
siger noget i retning af:
include /etc/apache2/sites-enabled/[^.#]*
Denne linje inkluderer alle konfigurationerne i sites-enabled kataloget
som IKKE starter med et punktum (.) eller en havelåge (#).
I apache2 - og for resten også i apache1 er det den første virtuelle
site som er default site. Det vil sige, at hvis man falder igennem alle
virtuelle sites uden at matche ServerName eller ServerAlias, så vil
default site blive benyttet.
Default site er altså den første virtuelle site der stødes på, og
include linjen indlæser filerne i alfabetisk rækkefølge. Hvis du har en
site du absolut VIL have som default, så nummerer links i det katalog
hvor dine enabled sites befinder sig. Dette vil muligvis medfører at
a2ensite ikke kan benyttes mere, men til gengæld har du nu fuld kontrol
over hvornår de forskellige konfigurationer bliver indlæst.
Nåh ja... Links kan oprettes manuelt på følgende måde:
cd /etc/apache2/sites-enabled
ln -s ../sites-available/default 000-default
men da du ser ud til allerede at være et stykke inde i
konfigurationerne, så vil jeg næsten tro at det var overflødigt at
nævne.
Med venlig hilsen
Bjørn Bille Højte