我想在 Apache 服务器上部署 Flask 应用程序。我在服务器上有一个帐户,并被告知“该服务器可用于运行用 Python 编写的脚本和 Web 应用程序(使用 django 和 mod_wsgi)”。
我使用的是 Windows,要传输文件,我必须使用 FTP 客户端 - 所以我使用 WinSCP。
安装 mod_wsgi 并不像我想象的那么简单,而且我无法在线获得任何明确的文档。
因为服务器已经可以使用 mod_wsgi 运行 Python 脚本,这是否意味着我只需要创建一个 .wsgi 文件,还是仍然需要下载它? 我不知道该怎么办。
最佳答案
首先你需要检查服务器上是否确实启用了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
关于python - 使用 mod_wsgi 和 WinSCP 在 Apache 服务器上部署 Flask 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30474853/