python - 在 linux 的 80 端口上运行烧瓶
问题描述
可能有以前的答案,所以请重定向我,如果是这种情况,我想在端口 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权限有什么问题吗?
解决方案
您需要 root 才能在端口 80 上运行。
sudo python app.py
推荐阅读
- php - 如何使用 isset() 和 foreach 在两个不同的数组中查找唯一值
- javascript - 将预加载器限制为父级
- javascript - 如何从除单击元素之外的所有元素中删除类?
- html - 停止继承子/父元素
- excel - 每天午夜和早上 7 点运行 excel 宏
- java - 有没有办法进行 spring data jpa 查询以查看字符串是否包含列表中的任何其他字符串?
- python - 无法让按钮调用内部函数,我不知道为什么
- c++ - 那是抽象的但具有非虚拟析构函数删除导致错误。这是为什么?
- javascript - 比较声明的函数,和一个FunctionObject,为什么后者可以控制全局变量(内部声明的变量名称相同)?
- visual-studio-code - 添加通用docker注册表时如何阻止visual-studio-code将“v2”附加到路径