【问题标题】:Running flask on port 80 in linux [duplicate]在linux的端口80上运行flask [重复]
【发布时间】: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 模式下运行烧瓶也是一个坏主意..

标签: python flask port


【解决方案1】:

你需要root才能在80端口运行。

sudo python app.py

【讨论】:

  • 嗯.. 明白了,谢谢
猜你喜欢
  • 2019-02-16
  • 2018-07-23
  • 1970-01-01
  • 2011-06-16
  • 2014-01-31
  • 2019-06-23
  • 2019-05-27
  • 2012-02-12
  • 1970-01-01
相关资源
最近更新 更多