是否可以以标准用户身份运行 Flask(http://flask.pocoo.org/)?
我需要在我的 Pi 上运行一个网络服务,但我不确定当它需要通过我的防火墙暴露在网络上时,以 super 用户身份运行它有多安全。
请您参考如下方法:
是的,您根本无法以普通用户身份绑定(bind)到端口 80。
不过,有很多解决方法。这个问题很好引用:Is there a way for non-root processes to bind to "privileged" ports on Linux?
--
通常解决方法是让您的 Flask (Python) 能够绑定(bind)到端口 80,或者简单地设置一个 iptables 规则,将流量从端口 80 重定向到 Flask 正在监听的任何端口。
