python - 无法访问服务器上的页面
问题描述
我在远程烧瓶服务器上托管了我的文件。使用以下命令启动服务器:
flask run --host= ...
在应用程序内的python代码中,
app.run(host='0.0.0.0')
服务器启动没有任何问题,但我无法远程访问该页面。
我也检查了端口。那里没问题。
解决方案
您不应该使用内置的“应用程序”来托管您的服务器。相反,使用像 Gunicorn+Nginx 这样的反向代理
一个轻松的解决方案是使用 PythonAnywhere(请参阅https://help.pythonanywhere.com/pages/Flask/),但它显然有局限性。
另外:对于这个问题,不只有一种解决方案。有很多,例如:https ://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04或https:// /dev.to/ishankhare07/nginx-as-reverse-proxy-for-a-flask-app-using-docker-3ajg
要可视化您的服务器的外观,请参阅:
推荐阅读
- common-lisp - 如何重新创建由`make-symbol`创建的符号
- json - CollectionView.reloadData() 以错误的顺序输出单元格
- javascript - 使用 AJAX 发送信息,错误“mycustompage.htm?aspxerrorpath=”
- vue.js - 自定义分隔符不适用于 .vue 文件中的组件
- regex - 在 vim 上搜索并转换为小写
- processing - 按下按钮时在处理中停止和重新启动游戏
- swift - 调用静态方法而不重复类名
- android - 如何使用 rxjava 在存储库中提出改造请求并使用 LiveData 将其传递给 ViewModel?
- javascript - 如何通过 JavaScript 抓取网页上的自定义元素,以便我可以模拟用户操作,例如单击并通过编码输入值?
- sql - Hive 如何根据列值提取数据并写入本地文件