开发服务器上的Flask应用程序只能在设置了开发环境的计算机上访问,这是默认行为,因为在调试模式下,用户可以在计算机上执行任意代码。
如果禁用调试,则可以通过将主机名设置为" 0.0.0.0" 来使本地计算机上的开发服务器对网络上的用户可用。
app.run(host='0.0.0.0')
mod_wsgi是一个Apache模块,提供了WSGI兼容接口,用于在Apache服务器上托管基于Python的Web应用程序。
要直接从PyPi安装官方发行版,您可以运行-
pip install mod_wsgi的
要验证安装是否成功,请使用start-server命令运行mod_wsgi-express脚本-
mod_wsgi的-express start-server
这将在端口8000上启动Apache/mod_wsgi。然后,可以通过将浏览器指向来验证安装是否正常。 -
http://localhost:8000/
应该有一个yourapplication.wsgi文件。 该文件包含代码mod_wsgi,该代码在启动时执行以获取应用程序对象。 对于大多数应用程序,以下文件应足够
from yourapplication import app as application
确保您的应用程序和所有正在使用的库都在python加载路径上。
您需要告诉mod_wsgi应用程序的位置。
<VirtualHost *> ServerName example.com WSGIScriptAlias/C:\yourdir\yourapp.wsgi <Directory C:\yourdir> Order deny,allow Allow from all </Directory> </VirtualHost>
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)