python - 使用 mod_wsgi 和 WinSCP 在 Apache 服务器上部署 Flask 应用程序

标签 python apache flask mod-wsgi

我想在 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/

相关文章:

python - 使用 GraphQL +Ariadne + Flask 上传文件 : graphql. error.graphql_error.GraphQLError: 操作数据应该是 JSON 对象

Python lxml 迭代 tr 元素

python - 如何最好地在 Python 中存储大量文本?

apache - 此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误

mysql - http ://magento. 本地恢复为实时站点 - 适用于 OSX 的 Magento 和 Xampp

javascript - 如何将url中的变量传递给pythonflask

python - “元组”对象没有属性 'replace'

python - 删除 QGraphicsItem 的父项

java - apache commons 3.1 中的 httpClient 代理支持

python - 使用 uwsgi 运行时无法访问 .env 文件