J'utilise cette commande sur Ubuntu, mais elle commence sur le port 8080 et je n'ai pas d'autre serveur en cours d'exécution. J'aimerais donc le démarrer sur le port 80. J'ai vu comment vous pouvez configurer un script bash pour faire quelque chose comme: ceci, mais n’y at-il pas un indicateur de ligne de commande ou quelque chose de plus simple pour spécifier le port?
python -m SimpleHTTPServer
Réponses:
sudo python -m SimpleHTTPServer 80
pour la version 3.x de python , vous aurez peut-être besoin de:
sudo python -m http.server 80
Les ports inférieurs à 1024 nécessitent des privilèges root.
Comme l'a ajouté George dans un commentaire, exécuter cette commande en tant que root n'est pas une bonne idée - cela ouvre toutes sortes de failles de sécurité.
Cependant, cela répond à la question.
la source
sudo nc -l 80
( netcat ). Et voir Pourquoi les premiers 1024 ports sont-ils limités à l'utilisateur root?Faites quelque chose comme:
Où
50505
est le numéro de port.la source