Flask - 部署

Flask - 部署 首页 / Flask入门教程 / Flask - 部署

开发服务器上的Flask应用程序只能在设置了开发环境的计算机上访问,这是默认行为,因为在调试模式下,用户可以在计算机上执行任意代码。

如果禁用调试,则可以通过将主机名设置为" 0.0.0.0" 来使本地计算机上的开发服务器对网络上的用户可用。

app.run(host='0.0.0.0')

mod_wsgi是一个Apache模块,提供了WSGI兼容接口,用于在Apache服务器上托管基于Python的Web应用程序。

安装mod_wsgi

要直接从PyPi安装官方发行版,您可以运行-

pip install mod_wsgi

要验证安装是否成功,请使用start-server命令运行mod_wsgi-express脚本-

mod_wsgi的-express start-server

这将在端口8000上启动Apache/mod_wsgi。然后,可以通过将浏览器指向来验证安装是否正常。 -

http://localhost:8000/

创建.wsgi文件

应该有一个yourapplication.wsgi文件。 该文件包含代码mod_wsgi,该代码在启动时执行以获取应用程序对象。 对于大多数应用程序,以下文件应足够 

from yourapplication import app as application

确保您的应用程序和所有正在使用的库都在python加载路径上。

配置Apache

您需要告诉mod_wsgi应用程序的位置。

无涯教程网

<VirtualHost *>
   ServerName example.com
   WSGIScriptAlias/C:\yourdir\yourapp.wsgi

   <Directory C:\yourdir>
      Order deny,allow
      Allow from all
   </Directory>

</VirtualHost>

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Java核心技术面试精讲 -〔杨晓峰〕

React实战进阶45讲 -〔王沛〕

软件工程之美 -〔宝玉〕

设计模式之美 -〔王争〕

安全攻防技能30讲 -〔何为舟〕

NLP实战高手课 -〔王然〕

超级访谈:对话张雪峰 -〔张雪峰〕

快手 · 音视频技术入门课 -〔刘歧〕

互联网人的数字化企业生存指南 -〔沈欣〕

好记忆不如烂笔头。留下您的足迹吧 :)