如何在端口 80 上启动 python SimpleHTTPServer?

如何在端口 80 上启动 python SimpleHTTPServer?

我在 Ubuntu 上使用这个命令,但它在端口 8080 上启动,并且我没有运行其他服务器,所以我希望它在端口 80 上启动。我看到了可以设置 bash 脚本来执行类似操作的方法这个,但是没有命令行标志或更简单的东西来指定端口吗?

python -m SimpleHTTPServer

答案1

sudo python -m SimpleHTTPServer 80

为了蟒蛇3.x版本,您可能需要:

sudo python -m http.server 80

1024 以下的端口需要 root 权限。

正如乔治在评论中添加的那样,以 root 身份运行此命令不是一个好主意 -它打开了各种安全漏洞。

然而,它回答了问题。

答案2

做类似的事情:

python -m SimpleHTTPServer 50505

50505端口号在哪里。

相关内容