首页 > 解决方案 > 如何在 Web 服务器的单个端口上提供 Flask 和 Apache

问题描述

是否可以使用 Apache 设置 Flask,以便某些 URL 路径链接到烧瓶服务器,而其他 URL 路径链接到 Apache 服务器?

例子:

  1. 主页: https : //blackfynnpythonlink.ml/simple_heart/ 调用 Apache 服务器并将构建的站点发送给用户

  2. 用于 javascript 调用的 Python 函数https : //blackfynnpythonlink.ml/api/ Flask 服务器接受 HTTPS 请求并使用它们调用 python API 并将结果作为 HTTPS 响应返回

具体案例:

在我的具体情况下,我有一个需要调用 python API 的 javascript 前端。我曾经使用运行 Flask 的单独服务器来执行此操作,但有人告诉我这样做效率低且不安全,因此我试图将两者合并在一起。

前端回购:https ://github.com/Tehsurfer/MPB

后端回购:https ://github.com/Tehsurfer/Physiome-Blackfynn-API

标签: apacheamazon-web-servicesflaskmod-wsgi

解决方案


既然您说这是一个有效的答案,您可以检查以下问题,人们在其中解释了将子域重定向到同一服务器上不同端口的方法。

一种有效的方法(在其中一个答案中提到)是使用基于名称的虚拟主机。这样,您就有了干净的 url,而 Apache 管理端口。


推荐阅读