Einfacher File Server mit python3 -m http.server 8080
Einführung
Python bietet einen integrierten HTTP-Server, mit dem man schnell und unkompliziert Dateien aus dem aktuellen Verzeichnis bereitstellen kann. Dies ist besonders nützlich für Entwicklungszwecke oder den schnellen Austausch von Dateien im lokalen Netzwerk.
Starten des Servers
Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, dessen Inhalte Sie bereitstellen möchten. Starten Sie dann den HTTP-Server mit dem folgenden Befehl:
python3 -m http.server 8080Dieser Befehl startet einen HTTP-Server auf Port 8080, der die Dateien des aktuellen Verzeichnisses über HTTP verfügbar macht.
Zugriff auf die Dateien
Nachdem der Server gestartet wurde, können Sie mit einem Webbrowser auf die bereitgestellten Dateien zugreifen. Geben Sie dazu in die Adressleiste Ihres Browsers ein:
http://localhost:8080/
Es erscheint eine Auflistung aller Dateien und Unterverzeichnisse im aktuellen Verzeichnis. Sie können Dateien anzeigen oder herunterladen, indem Sie auf die entsprechenden Links klicken.
Beenden des Servers
Um den Server zu stoppen, kehren Sie zum Terminal zurück, in dem der Server läuft, und drücken Sie die Tastenkombination Strg+C.
Hinweise
-
Anderen Port verwenden: Sie können den Server auch auf einem anderen Port starten, indem Sie die Portnummer entsprechend anpassen. Beispiel:
python3 -m http.server 8000 -
Verzeichnis auswählen: Um Dateien aus einem anderen Verzeichnis zu servieren, navigieren Sie im Terminal zu diesem Verzeichnis, bevor Sie den Server starten.
Sicherheitsüberlegungen
Der integrierte HTTP-Server von Python ist nicht für den produktiven Einsatz gedacht. Er bietet keine Sicherheitsfunktionen wie Authentifizierung oder Verschlüsselung. Verwenden Sie ihn daher nur in vertrauenswürdigen Umgebungen und zu Testzwecken.