在 Flask 中集成 phpmyadmin

Integrating phpmyadmin in Flask

我正在为我的一个朋友写一个我们都在做的项目的网站。在这个项目中,我们将 phpmyadmin 用于多个应用程序,网站也应该使用它。

目前我们可以使用他们自己的 url 访问它,例如 friends-url/phpmyadmin 但该网站应该 运行 在同一个 url 和端口,所以我们 运行 遇到了我们不能同时拥有两个 运行ning 的问题,我们找到的唯一解决方法是重写 php 中的整个网站,这将很不幸。

有什么方法可以将 phpmyadmin 集成到我的 flask 网站中,这样我们就可以像目前使用 flask-website/phpmyadmin 一样继续使用它了吗?

理想情况下,您应该将 Flask 应用程序和 phpMyAdmin 都置于反向代理之后。 您可以告诉反向代理将所有请求转发给您的应用程序,但具有以 /phpmyadmin/ 开头的 URL 的请求除外。 请参阅下面的 Caddy 配置示例。

myflaskapplication.example.com localhost {

    route /phpmyadmin/* {
        reverse_proxy localhost:3000
    }

    route {
        reverse_proxy localhost:5000
    }
}