使用mod_wsgi和WinSCP在Apache Server上部署Flask应用程序

时间:2015-05-27 06:34:38

标签: python apache flask mod-wsgi

我想在Apache服务器上部署Flask应用程序。我在服务器上有一个帐户,并被告知“服务器可用于运行用Python编写的脚本和Web应用程序(使用django和mod_wsgi)”。

我在Windows上,要传输文件,我必须使用FTP客户端 - 所以我使用的是WinSCP。

安装mod_wsgi并不像我预期的那么简单,我无法在线获得任何明确的文档。

因为服务器已经可以使用mod_wsgi运行Python脚本了,这意味着我只需要创建一个.wsgi文件,还是我还需要下载它? 我不知道怎么回事。

1 个答案:

答案 0 :(得分:1)

首先,您需要检查服务器上是否真的启用了mod_wsgi,然后您必须检查在apache中如何配置虚拟主机。在那里,您将找到您必须提供给wsgi文件的名称。

如果您具有对服务器的shell访问权限,则可以使用以下命令执行此操作:

检查mod_wsgi:

sudo apache2ctl -t -D DUMP_MODULES | grep wsgi

检查.wsgi文件应该具有的名称:

sudo grep WSGIScriptAlias /etc/apache2/sites-enabled/yoursite.conf