我安装了phpMyAdmin docker image并使用
# docker run --name phpmyadmin -d --link mariadb:db -p 8081:80 -e PMA_ABSOLUTE_URI=http://servm3/pma --restart unless-stopped phpmyadmin/phpmyadmin
访问http://servm3:8081工作正常。变量PMA_绝对值_URI用于反向代理,如docker page所示。
然后,我将nginx(本地安装,而不是在docker内部)设置为反向代理(适用于其他几个应用程序,如鳄梨酱)。
在我的nginx.conf中,我有:
location /pma/ {
proxy_pass http://localhost:8081/;
proxy_buffering off;
}
访问http://servm3/pma会在浏览器选项卡上显示收藏夹图标,但只会显示一个空白页面,而不是登录页面。删除前面的“/”并重新启动nginx只得到404。
# docker logs phpmyadmin
除了php和nginx服务启动信息外,没有显示任何内容,没有任何与phpmyadmin相关的内容。
本地nginx访问日志显示几个304和404代码,而不存在大约200个错误日志。详细日志可在here on pastebin中找到。
我希望有人能告诉我如何使nginx作为phpMyAdmin停靠容器的反向代理工作。
如果丢失了一些重要信息,请让我知道。
暂无答案!
目前还没有任何答案,快来回答吧!