После установки Ispmanager, веб-интерфейс администрирования MySQL (phpMyAdmin) открывается на www доменах, например: site.ru/phpmyadmin
Это не есть хорошо по соображениям безопасности. Для того чтобы веб-интерфейс администрирования MySQL (phpMyAdmin) не открывался на www доменах а делал это только по вводу ip нашего сервера, мы сделаем следующее, идем в папку /etc/nginx/vhosts-includes находим там файл phpmyadmin.conf или phpmyadmin-nginx.conf, копируем оттуда часть кода, после копирования удаляем скопированный код и сохраняем файл:
location /phpmyadmin { alias /usr/share/phpmyadmin; index index.php; }
Далее переходим в папку /etc/nginx/conf.d в данной папке создаем файл 127.0.0.1.conf, 127.0.0.1 меняем на свой ip сервера, после чего в созданный файл вставляем следующее:
location /phpmyadmin { alias /usr/share/phpMyAdmin; index index.php; } }
После чего в самый верх этого же файла, перед location /phpmyadmin { вставляем:
server { server_name 127.0.0.1; charset UTF-8; index index.html index.php; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/127.0.0.1/*.conf; access_log /var/www/httpd-logs/127.0.0.1.access.log; error_log /var/www/httpd-logs/127.0.0.1.error.log notice; set $root_path /var/www/html; root $root_path; listen 127.0.0.1:80; gzip on; gzip_comp_level 5; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
То есть, мы вставили то что скопировали с файла phpmyadmin.conf, секцию server { я добавил сам, чтобы у вас заработал хост http://127.0.0.1
Перезагружаем nginx:
service nginx restart
Данная схема будет работать если phpmyadmin работает на nginx, если же на apache, то проделайте по аналогии все это и с apache.
Успехов !