J'utilise cette commande sur Ubuntu mais elle démarre sur le port 8080 et je n'ai pas d'autre serveur en cours d'exécution, donc j'aimerais qu'elle démarre sur le port 80. J'ai vu des façons de configurer un script bash pour faire quelque chose comme cela, mais n'y a-t-il pas un indicateur de ligne de commande ou quelque chose de plus simple pour spécifier le port?
python -m SimpleHTTPServer
Sudo python -m SimpleHTTPServer 80
pour la version python 3.x, vous devrez peut-être:
Sudo python -m http.server 80
Les ports inférieurs à 1024 nécessitent des privilèges root.
Comme George l'a ajouté 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.
Faites quelque chose comme:
python -m SimpleHTTPServer 50505
Où 50505
est le numéro de port.