是否可以将Flask(http://flask.pocoo.org/)作为标准用户运行?
我需要在我的Pi上运行一个Web服务,但是当它需要通过我的防火墙暴露给Web时,我不确定以超级用户身份运行它是多么安全。
答案 0 :(得分:5)
实际上,您无法像普通用户那样绑定到端口80。
但是有很多变通方法。这个问题是一个很好的参考:Is there a way for non-root processes to bind to "privileged" ports on Linux?
-
通常,解决方法是将Flask(Python)功能绑定到端口80,或者只是设置一个iptables规则,将来自端口80的流量重定向到Flask正在侦听的任何端口。