我知道-这是一个非常具体的问题-但我无法找到针对该特定问题的解决方案:
我想使用以下格式的db.mydomain.com/mydb1
用traeffic-router创建一个域,并链接到一个PHP my admin页面。
但是,我在 docker-MyAdmin工具上遇到了问题-看来您无法使用类似'/mydb1'
的路由。
有什么技巧怎么做?
经过几个小时的研究,我很茫然。
这是我用于myadmin配置的docker-compose文件:
MyAdmin:
environment:
- PMA_HOST=myDB
- MYSQL_USER=xxx
- MYSQL_PASSWORD=xxx
- MYSQL_ROOT_PASSWORD=xxx
depends_on:
- myDB
image: phpmyadmin/phpmyadmin
ports:
- xx:80
expose:
- "xx"
labels:
- traefik.enable=true
- traefik.http.routers.db.rule=Host(`db.mydomain.com`) && Path(`/mydb1`)
- traefik.http.routers.db.entrypoints=web
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.db.middlewares=redirect-to-https@docker
- traefik.http.routers.db-secured.rule=Host(`db.mydomain.com`) && Path(`/mydb1`)
- traefik.http.routers.db-secured.tls=true
- traefik.http.routers.db-secured.tls.certresolver=myhttpchallenge
我好像从myadmin Web服务器收到了一个Apache错误-可能是因为Web服务器正在等待/index.php
而不是/mydb1
路由。
任何帮助,在此先感谢,谢谢。