没有sudo运行Flask?

时间:2014-07-02 16:29:40

标签: python web flask firewall sudo

是否可以将Flask(http://flask.pocoo.org/)作为标准用户运行?

我需要在我的Pi上运行一个Web服务,但是当它需要通过我的防火墙暴露给Web时,我不确定以超级用户身份运行它是多么安全。

1 个答案:

答案 0 :(得分:5)

实际上,您无法像普通用户那样绑定到端口80。

但是有很多变通方法。这个问题是一个很好的参考:Is there a way for non-root processes to bind to "privileged" ports on Linux?

-

通常,解决方法是将Flask(Python)功能绑定到端口80,或者只是设置一个iptables规则,将来自端口80的流量重定向到Flask正在侦听的任何端口。