ubuntu – phpMyAdmin在CloudFlare Flexible SSL上使用端口80

前端之家收集整理的这篇文章主要介绍了ubuntu – phpMyAdmin在CloudFlare Flexible SSL上使用端口80前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前在专用服务器上有3个网站(在一个IP地址上运行).

对于其中一个站点,SSL在服务器上处于活动状态,PHPMyAdmin运行正常.登录后,您将被重定向到正确的位置(例如https://example.tld/PHPmyadmin)

但是,对于其他两个站点,我没有他们的SSL证书,所以我使用CloudFlare的灵活通用SSL.我的问题是登录PHPMyAdmin(通过访问https://example.tld/PHPMyAdmin)PHPMyAdmin重定向到端口80,例如https://example.tld:80 / PHPMyAdmin并且由于SSL不再安全(因为Apache开始提供未加密的数据),浏览器会显示一条错误消息,指出连接不安全.

有关如何停止PHPMyAdmin重定向到端口80的任何想法?

我找到了一个对我有用的解决方案:D

PHPmyadmin / libraries / Config.class.PHP中找到以下代码

if (! empty($url['port'])
                && (($url['scheme'] == 'http' && $url['port'] != 80)
                || ($url['scheme'] == 'https' && $url['port'] != 80)
                || ($url['scheme'] == 'https' && $url['port'] != 443)

            )) {
                $pma_absolute_uri .= ':' . $url['port'];
            }

删除最后的OR条件:

if (! empty($url['port'])
                && (($url['scheme'] == 'http' && $url['port'] != 80)
                || ($url['scheme'] == 'https' && $url['port'] != 80)
                //|| ($url['scheme'] == 'https' && $url['port'] != 443)

            )) {
                $pma_absolute_uri .= ':' . $url['port'];
            }
原文链接:https://www.f2er.com/ubuntu/348416.html

猜你在找的Ubuntu相关文章