Ошибка изменения адреса phpmyadmin
Ошибка изменения адреса phpmyadmin
Всем привет!
Обнаружил ошибку при изменении дефолтного адреса phpmyadmin:
Если менять url адрес phpmyadmin через панель Vesta, а именно:
Сервер - CentOS - Configure - DB
Допустим, на "ppa"
Новый адрес сохраняется с префиксом "/list/db"
site.ru:8083/list/db/ppa
При этом, нам необходимо в файле /etc/httpd/conf.d/phpMyAdmin.conf
Поправить Alias на наш новый адрес. Что невозможно сделать с портом и с префиксами.
Alias /ppa /usr/share/phpMyAdmin - найдет
Alias :8083/list/db/ppa /usr/share/phpMyAdmin - не найдет
В конфигурационных файлах
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
Новый адрес тоже не пишется.
Но если мы меняем в этих файлах вручную, не делая ничего в панели, все работает на ура, без префиксов и портов.
Если хоть раз через панель поменять ссылку - в каком-то неведомо файле прописывается префикс 8083/list/db/ и ничего сделать невозможно, только сносить и заново ставить Vesta.
Обнаружил ошибку при изменении дефолтного адреса phpmyadmin:
Если менять url адрес phpmyadmin через панель Vesta, а именно:
Сервер - CentOS - Configure - DB
Допустим, на "ppa"
Новый адрес сохраняется с префиксом "/list/db"
site.ru:8083/list/db/ppa
При этом, нам необходимо в файле /etc/httpd/conf.d/phpMyAdmin.conf
Поправить Alias на наш новый адрес. Что невозможно сделать с портом и с префиксами.
Alias /ppa /usr/share/phpMyAdmin - найдет
Alias :8083/list/db/ppa /usr/share/phpMyAdmin - не найдет
В конфигурационных файлах
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
Новый адрес тоже не пишется.
Но если мы меняем в этих файлах вручную, не делая ничего в панели, все работает на ура, без префиксов и портов.
Если хоть раз через панель поменять ссылку - в каком-то неведомо файле прописывается префикс 8083/list/db/ и ничего сделать невозможно, только сносить и заново ставить Vesta.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
Url сохраняется в файле /usr/local/vesta/conf/vesta.confmihacb wrote: ↑Tue Mar 02, 2021 9:57 pmВсем привет!
Обнаружил ошибку при изменении дефолтного адреса phpmyadmin:
Если менять url адрес phpmyadmin через панель Vesta, а именно:
Сервер - CentOS - Configure - DB
Допустим, на "ppa"
Новый адрес сохраняется с префиксом "/list/db"
site.ru:8083/list/db/ppa
При этом, нам необходимо в файле /etc/httpd/conf.d/phpMyAdmin.conf
Поправить Alias на наш новый адрес. Что невозможно сделать с портом и с префиксами.
Alias /ppa /usr/share/phpMyAdmin - найдет
Alias :8083/list/db/ppa /usr/share/phpMyAdmin - не найдет
В конфигурационных файлах
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
Новый адрес тоже не пишется.
Но если мы меняем в этих файлах вручную, не делая ничего в панели, все работает на ура, без префиксов и портов.
Если хоть раз через панель поменять ссылку - в каком-то неведомо файле прописывается префикс 8083/list/db/ и ничего сделать невозможно, только сносить и заново ставить Vesta.
Почему не изменяется путь в файле /etc/nginx/conf.d/phpmyadmin.inc - очевидно, баг.
Префикс, как я понимаю, нигде не прописывается, это баг в коде панели.
Удалил путь, сохранил, все работает, ничего сносить не пришлось.
Re: Ошибка изменения адреса phpmyadmin
За адрес /usr/local/vesta/conf/vesta.conf
благодарю, посмотрю.
баг №1
Но должно меняться еще и в главных конфигах httpd,nginx:
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
А также в локальных шаблонных веста файлах:
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
возможно, в каких-то еще.
баг №2 - странный префикс :8083/list/db/
Кстати, та же проблема с Webmail:
/etc/httpd/conf.d/roundcubemail.conf
/usr/local/vesta/web/templates/admin/list_mail_acc.html
/usr/local/vesta/web/templates/admin/list_mail.html
/usr/local/vesta/web/templates/admin/add_mail.html
/usr/local/vesta/web/templates/admin/add_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail.html
/usr/local/vesta/web/templates/user/add_mail.html
/usr/local/vesta/web/templates/user/add_mail_acc.html
Должны меняться без префиксов во всех файлах при изменении url внутри панели
благодарю, посмотрю.
Подскажите, где именно удалили, пустое поле оставили вообще?
баг №1
Но должно меняться еще и в главных конфигах httpd,nginx:
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
А также в локальных шаблонных веста файлах:
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
возможно, в каких-то еще.
баг №2 - странный префикс :8083/list/db/
Кстати, та же проблема с Webmail:
/etc/httpd/conf.d/roundcubemail.conf
/usr/local/vesta/web/templates/admin/list_mail_acc.html
/usr/local/vesta/web/templates/admin/list_mail.html
/usr/local/vesta/web/templates/admin/add_mail.html
/usr/local/vesta/web/templates/admin/add_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail.html
/usr/local/vesta/web/templates/user/add_mail.html
/usr/local/vesta/web/templates/user/add_mail_acc.html
Должны меняться без префиксов во всех файлах при изменении url внутри панели
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
В конфигурации сервера, да, именно пустое поле.
В шаблонах меняться не должно, разумеется. Там просто баг с выводом ссылки.mihacb wrote: ↑Tue Mar 02, 2021 11:02 pmбаг №1
Но должно меняться еще и в главных конфигах httpd,nginx:
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
А также в локальных шаблонных веста файлах:
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
возможно, в каких-то еще.
Судя по всему, про конфиги httpd/nginx просто забыли: https://github.com/serghey-rodin/vesta/ ... x.php#L270 - меняется только значение системной переменной DB_PMA_URL.
Насчет шаблонов - сказал выше: в шаблонах, разумеется, ничего меняться не должно.mihacb wrote: ↑Tue Mar 02, 2021 11:02 pmбаг №2 - странный префикс :8083/list/db/
Кстати, та же проблема с Webmail:
/etc/httpd/conf.d/roundcubemail.conf
/usr/local/vesta/web/templates/admin/list_mail_acc.html
/usr/local/vesta/web/templates/admin/list_mail.html
/usr/local/vesta/web/templates/admin/add_mail.html
/usr/local/vesta/web/templates/admin/add_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail.html
/usr/local/vesta/web/templates/user/add_mail.html
/usr/local/vesta/web/templates/user/add_mail_acc.html
Должны меняться без префиксов во всех файлах при изменении url внутри панели
Этот префикс там возникает просто из-за неправильного формирования ссылки.
Re: Ошибка изменения адреса phpmyadmin
По всей видимости, не только в нем.
Попробуйте в админке поменять url, например ppa.
Затем в этом файле заменить на любой другой или снести полностью значение в поле:
DB_PMA_URL=''
И зайти в бд - ссылки на поле останутся /list/db/ppa
Хотя в файле этого значения уже нет, где-то в других местах оно хранится.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
Попробовал - все нормально, дефолтная ссылка восстановлена.mihacb wrote: ↑Thu Mar 04, 2021 4:27 pmПо всей видимости, не только в нем.
Попробуйте в админке поменять url, например ppa.
Затем в этом файле заменить на любой другой или снести полностью значение в поле:
DB_PMA_URL=''
И зайти в бд - ссылки на поле останутся /list/db/ppa
Хотя в файле этого значения уже нет, где-то в других местах оно хранится.
Нет, можете посмотреть в коде.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
Давайте для начала выясним, какие именно ссылки вы имеете в виду, где конкретно они находятся?
Re: Ошибка изменения адреса phpmyadmin
Вы правы, действительно изменения в админке DB_PMA_URL и в файле
/usr/local/vesta/conf/vesta.conf синхронизируются.
Но при этом, если мы меняем дефолтное пустое значение на любое другое, допустим “aaa”, есть 2 проблемы:
1. В админке на странице /list/db
Ссылка на phpmyadmin меняется неправильно.
Правильно: url/aaa
А сейчас с ошибкой: url:port/list/db/aaa
:port/list/db - лишнее.
2. Если вбить руками url/aaa, все равно не открывается phpmyadmin. Он по-прежнему доступен по адресу url/phpmyadmin.
Что означает, что изменения в файлы
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
не вносятся - и это ошибка №2.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
grayfolk wrote: ↑Tue Mar 02, 2021 11:43 pmСудя по всему, про конфиги httpd/nginx просто забыли: https://github.com/serghey-rodin/vesta/ ... x.php#L270 - меняется только значение системной переменной DB_PMA_URL.