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

在同一Apache服务器上运行mod\u wsgi(Flask)应用程序和非mod\u wsgi应用程序

陈浩
2023-03-14

我通过python CGI脚本(Apache2.4)继承了一个在AWS EC2 Windows实例和WAMP Server上运行的Web应用程序。我正在寻找将Web应用程序转换为Flask,但在我测试/推出我的Flask应用程序时无法取下现有的应用程序。

所有当前脚本都位于WAMP www文件夹中,并在Internet上作为IP地址/“filename.extension”访问

有没有办法配置Virtualhosts,让我运行www文件夹中的现有应用程序,并在同一个Apache服务器上使用mod_WSGI托管我的Flask应用程序?

我是否最好设置一个新的AWS实例来托管我的Flask应用程序并将所有内容移过来?

谢啦

共有1个答案

皇甫飞光
2023-03-14

您可以在子URL处装载WSGI应用程序,这样就不会产生干扰。或者使用AddHandler并指定WSGI脚本使用。wsgi扩展,因此如果使用了,则不会干扰现有的Python CGI脚本。py扩展。

有关选项的更多详细信息,请阅读:

  • http://modwsgi.readthedocs.io/en/develop/user-guides/configuration-guidelines.html
 类似资料:
  • 我正在编写一个Django应用程序,它需要执行长异步任务。最初的想法是从执行该任务的视图启动子流程,并在另一个视图中监视进度。 当应用程序通过启动时,这个想法可以很好地工作,但在uwsgi下运行时就不行了。子进程已启动,但在视图返回后,uwsgi等待子进程结束,这打破了整个想法。 我可以在uwsgi日志中看到请求详细信息(生成的字节数等),但是套接字没有关闭,所以浏览器也在等待。 我已经看到了运行

  • 我正在运行一个带有和的Python web服务器,基映像为。 我想传递我的客户端证书DN,如果一个存在。为此,我定义了以下: 我想让我的Flask代码接收参数,但找不到如何接收。 环顾四周,我发现它应该驻留在的对象中,但是在打印环境内容时,我没有看到任何这样的键。 在通过邮递员发送请求时,返回以下内容以供参考: dict_keys.input“、”wsgi.file_wrapper“、”wsgi.

  • 我想在Apache服务器上部署我的Flask应用程序。我在服务器上有一个帐户,并被告知“服务器可用于运行用Python编写的脚本和Web应用程序(使用django和mod_wsgi)”。 我在Windows上,要传输文件,我必须使用FTP客户端,所以我使用WinSCP。 安装mod_wsgi并不像我预期的那样简单,我无法在线获得任何清晰的文档。 因为服务器已经可以使用mod_wsgi运行Pytho

  • 问题内容: 我在下面的结构中有一个应用程序 我的内容如下 应用程序包中的内容 我以如下方式启动了 服务器成功启动,但是我在启动日志中会出错,如下所示 发布了类似的问题,但是为这些问题提供的解决方案已经在我的代码中。我无法找到为什么出现此错误。 谢谢 问题答案: “未找到可调用的问题”(我怀疑不是导入错误)。更改: 进入这个 要么

  • 问题内容: 我有一个现有的Flask应用程序,并且想找到通往另一个应用程序的路线。更具体地说,第二个应用程序是Plotly Dash应用程序。如何在现有的Flask应用程序中运行Dash应用程序? 我还尝试将路由添加到Dash实例,因为它是Flask应用程序,但出现错误: 问题答案: 从文档: 基本的Flask应用程序可从访问app.server。 你还可以将自己的Flask应用实例传递到Dash