通过nginx反向代理在码头容器内安装phpMyAdmin

jyztefdp  于 2022-09-20  发布在  Nginx
关注(0)|答案(0)|浏览(189)

我安装了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停靠容器的反向代理工作。

如果丢失了一些重要信息,请让我知道。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题