Estou usando esse comando no Ubuntu, mas ele está iniciando na porta 8080 e não tenho outro servidor em execução, então gostaria que iniciasse na porta 80. Vi maneiras de configurar um script bash para fazer algo como isso, mas não há um sinalizador de linha de comando ou algo mais simples para especificar a porta?
python -m SimpleHTTPServer
Respostas:
sudo python -m SimpleHTTPServer 80
para a versão python 3.x , pode ser necessário:
sudo python -m http.server 80
Portas abaixo de 1024 requerem privilégios de root.
Como George adicionou em um comentário, executar este comando como root não é uma boa ideia - ele abre todos os tipos de vulnerabilidades de segurança.
No entanto, responde à pergunta.
fonte
sudo nc -l 80
( netcat ). E consulte Por que as primeiras portas 1024 são restritas apenas ao usuário root?Faça algo como:
Onde
50505
está o número da porta.fonte