运行 一个 mod_wsgi (Flask) 应用程序和一个非 mod_wsgi 应用程序在同一 Apache 服务器上

Running a mod_wsgi (Flask) app and a non mod_wsgi app on same Apache server

我通过 python CGI 脚本 (Apache2.4) 在 AWS EC2 Windows 实例和 WAMP 服务器上继承了一个网络应用 运行ning。我希望将 Web 应用程序转换为 Flask,但在我 test/roll 退出我的 Flask 应用程序时无法承担删除现有应用程序的费用。

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

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

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

谢谢

您可以在子 URL 上安装 WSGI 应用程序,这样不会造成干扰。或者使用 AddHandler 并指定 WSGI 脚本使用 .wsgi 扩展名,因此如果它们使用 .py 扩展名,则不会干扰现有的 Python CGI 脚本。

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