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>

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

技术教程推荐

左耳听风 -〔陈皓〕

邱岳的产品手记 -〔邱岳〕

TensorFlow快速入门与实战 -〔彭靖田〕

代码之丑 -〔郑晔〕

陶辉的网络协议集训班02期 -〔陶辉〕

人人都用得上的数字化思维课 -〔付晓岩〕

Dubbo源码剖析与实战 -〔何辉〕

手把手带你搭建推荐系统 -〔黄鸿波〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

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