在 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
}
}
我正在为我的一个朋友写一个我们都在做的项目的网站。在这个项目中,我们将 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
}
}