ポート80でPython SimpleHTTPServerを起動するには?

ポート80でPython SimpleHTTPServerを起動するには?

Ubuntuはこのコマンドを使用していますが、ポート8080で起動して実行中の他のサーバーがないので、ポート80で起動したいと思います。このようなことをするためにbashスクリプトを設定する方法を見ましたが、コマンドラインフラグがないか、ポートを指定するより簡単な方法はありませんか?

python -m SimpleHTTPServer

答え1

sudo python -m SimpleHTTPServer 80

~のためPython 3.xバージョンの場合は、次のものが必要な場合があります。

sudo python -m http.server 80

1024未満のポートにはroot権限が必要です。

Georgeがコメントに追加したように、このコマンドをrootとして実行することはお勧めできません。さまざまなセキュリティホールが開きます。

しかし、質問に答えます。

答え2

次のようにしてください。

python -m SimpleHTTPServer 50505

50505ポート番号はどこにありますか?

関連情報