在linux的端口80上运行flask [重复]
Posted
技术标签:
【中文标题】在linux的端口80上运行flask [重复]【英文标题】:Running flask on port 80 in linux [duplicate] 【发布时间】:2018-12-26 00:30:48 【问题描述】:可能有以前的答案,所以请重定向我,如果是这样的话 我正在考虑在端口 80 上运行烧瓶,所以我检查了是否有任何东西在使用端口 80,结果发现端口 80 没有任何东西在运行, 所以当我输入这个时:
if __name__ == '__main__':
app.run(debug=True, host='192.168.4.1' port=int("8081"))
这给了我想要显示的网页, 但是当我切换到这个时:
if __name__ == '__main__':
app.run(debug=True, host='192.168.4.1' port=int("80"))
我得到:
PermissionError : [Errno 13] Permission denied
授予flask或python3 root权限有什么问题吗?
【问题讨论】:
使用任何1024以下的端口都需要root权限。 哦好吧..明白了.. 该死,这是一个愚蠢的错误。 TY .. 在 root 模式下运行烧瓶也是一个坏主意.. 【参考方案1】:你需要root才能在80端口运行。
sudo python app.py
【讨论】:
嗯.. 明白了,谢谢以上是关于在linux的端口80上运行flask [重复]的主要内容,如果未能解决你的问题,请参考以下文章
端口 80 正在使用中。试试 --listen 端口。 Linux [重复]