#
#
# apache har den egendomliga beteendena att dirigera alla förfrågningar med en dålig eller okänd
# Host: huvud till den första virtuella värden som hittas i dess konfiguration. Detta kan orsaka
# allvarliga problem när flera webbplatser värdbaseras i samma apache
# instans. Till exempel, en misslyckad förfrågan för http://foo.bar.com/missing
# kunde träffa en passagerarvärd och orsaka odefinierat beteende beroende
# på hur det programmet beter sig.
#
# lösningen är att säkerställa att en catch-all virtuell värd finns och laddas
# före alla andra virtuella värdkonfigurationsfiler - och att denna virtuella
# värd enbart 404 (du kan även servera en vänlig felmeddelandesida)
#
# antag en layout där apache konffiler laddas från, t.ex:
#
# /etc/apache2/sites-enabled/*.conf
#
# du bör placera den här konfigurationen i en fil med namnet
#
# /etc/apache2/sites-enabled/0.conf
#
# '0.conf' säkerställer att den laddas först. Du kan validera att den här konfigurationen
# laddas först via
#
# ls -1 /etc/apache2/sites-enabled/ | sort | head -1
#
# detta bör skriva ut
#
# /etc/apache2/sites-enabled/0.conf
#
# när konfigurationen är på plats kan du testa att den verkligen är den
# standard/första konfiguration som används via
#
# curl --silent --header 'Host: fu.bar.com' your.domain.com
#
# den standard apache 404 sidan kommer att serveras om detta är korrekt. Upplagt
# kan du konfigurera de standard virtuella servrarna att ha en faktisk dokument
# rot, osv...
#
# en annan viktig anmärkning. Det är *inte* tillräckligt att enbart konfigurera
#
# _default_:80
#
# virtuell värd.
#
# du måste också konfigurera den faktiska namngivna värden
#
# ServerName _default_
#
# anledningen till detta är att namnbaserad virtuell värd använder, som standard,
# den första *namnbaserade virtuella värden* så du kan inte lita på en oanmäld,
# som skulle räcka i de flesta situationer.
#
# den här sektionen kommer att fånga förfrågningar till saknade värdar under en namnbaserad vhost
# konfiguration
#
<VirtualHost *:80>
ServerName _default_
Redirect 404 /
</VirtualHost>
# och detta kommer att hantera resten
#
<VirtualHost _default_:80>
Redirect 404 /
</VirtualHost>