服务器和客户端上指示的 HTTPS 不匹配

这是我打开 phpMyAdmin 的登录(索引)页面时的警告:


There is mismatch between HTTPS indicated on the server and client.

This can lead to non working phpMyAdmin or a security risk.

Please fix your server configuration to indicate HTTPS properly.

该错误应该是由我的客户端和 phpmyadmin 本身之间的负载均衡器引起的。SSL 在负载均衡器上终止,因此正在使用的 URL(我假设 phpmyadmin 在请求标头中收到)是https://mydomain/phpmyadmin。


负载均衡器通过 http 与 phpmyadmin 通信,因此 lb 和 pma 之间使用的 URL 是http://mydomain/phpmyadmin(不是 https)。


我在 github 上发现了这篇非常合适的文章:Possibility to Deactivate SSL connection #170,它适用于 Docker 容器,并描述了要传递给名为“PMA_ABSOLUTE_URI”的容器以解决问题的环境变量。


这将在 phpmyadmin NON Docker 中进行哪个设置?


我的问题的任何其他解决方案也受到高度赞赏。


旁注:登录后 phpmyadmin 工作正常。您可以登录,登录后没有警告,您可以毫无问题地执行所有交互。我只是担心警告。


繁华开满天机
浏览 1855回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP