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中找到以下代码

@H_403_13@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条件:

@H_403_13@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']; }

猜你在找的Ubuntu相关文章