Администрировать БД MySQL
часто бывает удобно с помощью phpmyadmin
. Естественно, пользоваться им необходимо безопасно, т.е. через https
.
Простой вариант решения заключается в указании явного URL для пхпмайадмина в его конфиге:
$cfg['PmaAbsoluteUri'] = 'https://admin.example.com/pma';
Это полностью рабочий и безопасный для других сайтов вариант, но требует правки конфига phpmyadmin
.
Альтернативный вариант — передавать порт, по которому идет соединение на nginx
front-end от пользователя. Для этого в стандартных настройках прокси для энжикса меняем
proxy_set_header Host $host;
на
proxy_set_header Host $host:$server_port;
Однако, последний способ выдает некоторые глюки на другом коде, который исполняется на том же домене.