Konfigurieren Sie Apache2 so, dass es nur auf virtuelle Hosts reagiert

Konfigurieren Sie Apache2 so, dass es nur auf virtuelle Hosts reagiert

Ich habe einen Server, der bei der Überprüfung der Protokolle anscheinend viele, viele Male am Tag über die direkte IP-Adresse von automatisierten Skripten angegriffen wird, die nach Schwachstellen suchen. Einträge wie:

[Sat Jul 31 17:45:01 2010] [error] [client xxx.xxx.xxx.xxx] script '/var/www/phpMyAdmin' not found or unable to stat

Ich betreibe eine Reihe virtueller Server auf diesem System, aber nichts auf der direkten IP. Alle diese Versuche führen zu einer 404, was in Ordnung ist, aber ich möchte lieber nicht, dass der Server antwortet. Gibt es eine Möglichkeit, beispielsweise /sites-available/default so zu konfigurieren, dass jede empfangene Anfrage einfach gelöscht wird?

Danke

Antwort1

Wenn Sie keine Standardsite haben, wird der erste für die Site verfügbare virtuelle Host verwendet, sofern ich mich nicht irre. Verwenden Sie einfach einen Standard-vhost, der nichts tut und für alles 404 oder 403 zurückgibt.

verwandte Informationen