После установки ssl сертификата на ISPmanager 5 случилась фигня со входом с phpMyAdmin.
При переходе из Доп. Возможностей все переходит нормально:
https://site.ru:1500/mancgi/dbadmin?elim=my_db->MySQL&plid=
Далее происходит редирект на форму логина и пароля со ссылкой:
https://site.ru:80/phpmyadmin/index.php?token=f38dd1e5a16de8e336095ca04c1a8024
Если убрать :80 то все будет в порядке и вы успешно авторизуетесь, иначе авторизация не произойдет.
Как решить данную проблему?
В интернете нашел такой вариант:
в папке phpMyAdmin в файле /libraries/Config.class.php удалить следующий код:
// Add port, if it not the default one if (! empty($url['port']) && (($url['scheme'] == 'http' && $url['port'] != 80) || ($url['scheme'] == 'https' && $url['port'] != 443))) { $pma_absolute_uri .= ':' . $url['port']; }
да, это работает.
Но я предлагаю другой вариант, не требующий изменених в пхп коде скрипта:
в файле
nano /etc/phpMyAdmin/config.inc.php
объявить переменную:
$cfg['PmaAbsoluteUri'] = 'https://'.$_SERVER['SERVER_NAME'].'/phpmyadmin/';
после этого phpMyAdmin будет открываться только через HTTPS
Перезагрузите Apache
service httpd reload
За эту панель ещё и денег просят. Смищно.