Ich benutze 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 gefunden, wie Sie ein Bash-Skript einrichten können, um so etwas zu tun Ist dies nicht der Fall, aber gibt es kein Befehlszeilenflag oder etwas Einfacheres, um den Port anzugeben?
python -m SimpleHTTPServer
Antworten:
sudo python -m SimpleHTTPServer 80
Für die Python 3.x- Version benötigen Sie möglicherweise:
sudo python -m http.server 80
Für Ports unter 1024 sind Root-Rechte erforderlich.
Wie George in einem Kommentar hinzufügte, ist es keine gute Idee, diesen Befehl als root auszuführen - er eröffnet alle Arten von Sicherheitslücken.
Es beantwortet jedoch die Frage.
quelle
sudo nc -l 80
( netcat ). Und siehe Warum sind die ersten 1024 Ports nur dem Root-Benutzer vorbehalten?Mach etwas wie:
Wo
50505
ist die Portnummer?quelle