Среда, 04 января 2017 10:11

Как настроить адрес phpMyAdmin в ISPmanager 5?

После установки 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'];
}

да, это работает.

Но я предлагаю другой вариант, не требующий изменених в пхп коде скрипта:
в файле /var/lib/phpmyadmin/config.inc.php объявить переменную:

$cfg['PmaAbsoluteUri'] = 'https://'.$_SERVER['SERVER_NAME'].'/phpmyadmin/';

после этого phpMyAdmin будет открываться только через HTTPS

Прочитано 2527 раз Последнее изменение Среда, 04 января 2017 10:31
Твитнуть