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}")
|
print(f"⚠️ httpdocs-Verzeichnis nicht gefunden: {httpdocs_path}")
|
||||||
|
|
||||||
class CustomHandler(http.server.SimpleHTTPRequestHandler):
|
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):
|
def list_directory(self, path):
|
||||||
"""Deaktiviert Directory-Listing - zeigt 403 Forbidden."""
|
"""Deaktiviert Directory-Listing - zeigt 403 Forbidden."""
|
||||||
self.send_error(403, "Directory listing disabled")
|
self.send_error(403, "Directory listing disabled")
|
||||||
|
Reference in New Issue
Block a user