这是我打开 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 工作正常。您可以登录,登录后没有警告,您可以毫无问题地执行所有交互。我只是担心警告。