当前位置: 首页 > 知识库问答 >
问题:

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

西门京
2023-03-14

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

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

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

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

共有1个答案

魏翔
2023-03-14

首先,您需要检查服务器上是否真的启用了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
 类似资料:
  • 我正在尝试部署我构建的用于部署在Apache服务器上的Flask Web应用程序。我在Raspberry Pi 3上使用Raspbian(Jessie)OS。该应用程序在flask内置的开发Web服务器上运行完美,但我无法在Apache服务器上部署它。 这就是我所做的: conf文件为:etc/apach2/sites available/arduinoweb。形态: 中的WSGI脚本文件: Ap

  • 我试图在apache服务器上部署Hello world应用程序。 <代码>(http://localhost/wsgi.py)但它不起作用。 请告诉我如何配置apache conf文件以运行wsgi enable应用程序。 我的apache... 我已经使用pip命令下载了mod wsgi和django作为python模块,现在我面临着如何在apache模块目录中加载wsgi模块的问题* 我在这些

  • 我想在同一个主机上部署两个不同的django应用程序:第一个对应于url/site1,第二个对应于url/site2。这是我的配置: 这是两个应用程序的wsgi.py文件 现在,我的问题来了。当我转到服务器时,假设http://app1.sites.gr/site1它有时加载site1,有时加载site2!!!!我访问时也是如此http://app1.sites.gr/site2 ... 有时我会

  • 我正试图使用mod\u wsgi在Apache web服务器上部署我的flask应用程序。部署后,当我转到配置为返回简单文本消息的“healthCheck”URL时,应用程序没有响应,正在超时。 这是我的wsgi文件: 我在apache日志中也没有看到任何错误。可能是什么问题?请问我是否需要任何额外的详细信息。

  • 下面的步骤在Apache-2.2.3 (Red Hat Enterprise Linux 5.2, x86_64),mod_wsgi-2.0中测试通过。(译者注:本人在Windows2003 + Apache-2.2.15 + mod_wsgi-3.0也测试通过) 注意: 您可以使用您自己的项目名称替换’appname’。 您可以使用您自己的文件名称替换’code.py’。 /var/www/we

  • 问题内容: 我想在同一主机中部署两个不同的django应用程序:第一个将对应于URL / site1,第二个将对应于URL / site2。这是我的配置: 这也是这两个应用程序的wsgi.py文件 现在,这是我的问题。当我转到服务器时,假设http://app1.sites.gr/site1有时加载了site1,而有时加载了site2!访问http://app1.sites.gr/site2时也是