Używam tego polecenia w systemie Ubuntu, ale zaczyna się ono na porcie 8080 i nie mam innego serwera, więc chciałbym, aby uruchomił się na porcie 80. Widziałem sposoby, w których można skonfigurować skrypt bash, aby zrobić coś takiego to, ale czy nie ma flagi wiersza polecenia lub czegoś prostszego do określenia portu?
python -m SimpleHTTPServer
Odpowiedzi:
sudo python -m SimpleHTTPServer 80
w przypadku wersji Python 3.x może być potrzebne:
sudo python -m http.server 80
Porty poniżej 1024 wymagają uprawnień roota.
Jak dodał George w komentarzu, uruchomienie tego polecenia jako root nie jest dobrym pomysłem - otwiera on wszystkie luki w zabezpieczeniach.
Odpowiada jednak na pytanie.
źródło
sudo nc -l 80
( netcat ). I zobacz Dlaczego pierwsze 1024 porty są ograniczone tylko do użytkownika root?Zrób coś takiego:
Gdzie
50505
jest numer portu?źródło