it-swarm.com.de

Wie kann ich den python SimpleHTTPServer auf Port 80 starten?

Ich verwende diesen Befehl unter Ubuntu, aber er startet auf Port 8080 und ich habe keinen anderen Server, daher möchte ich, dass er auf Port 80 startet. Ich habe Möglichkeiten gesehen, wie Sie ein Bash-Skript einrichten können, um so etwas zu tun Dies, aber gibt es nicht ein Befehlszeilenflag oder etwas Einfacheres, um den Port anzugeben?

python -m SimpleHTTPServer
101
cwd

Sudo python -m SimpleHTTPServer 80

für die Version Python 3.x benötigen Sie möglicherweise:

Sudo python -m http.server 80

Ports unter 1024 erfordern Root-Rechte.

Wie George in einem Kommentar hinzufügte, ist es keine gute Idee, diesen Befehl als root auszuführen - es öffnet alle Arten von Sicherheitslücken.

Es beantwortet jedoch die Frage.

173
jrg

Mach so etwas wie:

python -m SimpleHTTPServer 50505

Wo 50505 ist die Portnummer.

3
Akash Yellappa