Füge benutzerdefinierte Handler-Methode hinzu, um Root-Zugriff zu blockieren und Directory-Listing zu deaktivieren.

This commit is contained in:
2025-07-05 20:04:25 +02:00
parent 81b7478a68
commit d1a1e5e6cf

View File

@ -267,6 +267,15 @@ Ich spezialisiere mich auf House Music, die mehr als nur Beats bietet sie er
print(f"⚠️ httpdocs-Verzeichnis nicht gefunden: {httpdocs_path}")
class CustomHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
"""Überschreibt GET-Requests um Root-Zugriff zu blockieren."""
if self.path == '/' or self.path == '/index.html' or self.path == '/index.htm':
self.send_error(403, "Access denied")
return
else:
# Für alle anderen Pfade normale Verarbeitung
super().do_GET()
def list_directory(self, path):
"""Deaktiviert Directory-Listing - zeigt 403 Forbidden."""
self.send_error(403, "Directory listing disabled")