Füge benutzerdefinierte Handler-Methode hinzu, um Root-Zugriff zu blockieren und Directory-Listing zu deaktivieren.
This commit is contained in:
@ -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")
|
||||
|
Reference in New Issue
Block a user