Автор Тема: Как сделать вход по "phpmyadmin" в адрессной строке браузера для LAMP?  (Прочитано 2492 раз)

Оффлайн Maxik

  • Участник
  • *
  • Сообщений: 301
    • Вегетарианское сообщество сурового климата.
Здравствуйте!
Установлен lamp server и phpmyadmin в Альт Рабочая станция 9.1.
Как сделать, что бы открывался при вводе в адресной строке браузера "phpmyadmin"?
Т.е. кроме http://localhost/phpMyAdmin
Добавлял в /etc/httpd2/conf/sites-available/vhosts.conf
<VirtualHost *:80>
DocumentRoot "/var/www/webapps/phpMyAdmin"
ServerName phpmyadmin
ServerAlias www.phpmyadmin
ErrorLog "/var/log/httpd2/phpmyadminalias-error_log"
</VirtualHost>

В /etc/httpd2/conf/sites-enabled/vhosts.conf присутствует:
<VirtualHost *:80>
DocumentRoot "/var/www/webapps/phpMyAdmin"
ServerName phpmyadmin
ServerAlias www.phpmyadmin
ErrorLog "/var/log/httpd2/phpmyadminalias-error_log"
</VirtualHost>

В /etc/httpd2/conf/sites-start.d/000-default.conf
ports_all=yes
default=yes
vhosts=yes

Но, по "phpmyadmin" открывается поиск яндекса.
А по http://phpmyadmin открывается http://www.phpmyadmin.com/
Phpmyadmin открывается по localhost/phpmyadmin

Ещё пробовал в файле /etc/httpd2/conf/extra-available/phpMyAdmin.conf поменять
Alias /phpMyAdmin /var/www/webapps/phpMyAdmin/
на Alias phpMyAdmin /var/www/webapps/phpMyAdmin/ - без слеша. Но не получилось. По local/phpMyAdmin перестал открываться.
« Последнее редактирование: 28.02.2021 15:27:18 от Maxik »
С уважением, Максим.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
А при чём тут LAMP? Если бы Апач ответил что-нибудь, то да, а так до него и не доходит.

Оффлайн Александр Ерещенко

  • Участник
  • *
  • Сообщений: 1 246
Здравствуйте!
Установлен lamp server и phpmyadmin в Альт Рабочая станция 9.1.
Как сделать, что бы открывался при вводе в адресной строке браузера "phpmyadmin"?
Т.е. кроме http://localhost/phpMyAdmin
Добавлял в /etc/httpd2/conf/sites-available/vhosts.conf
<VirtualHost *:80>
DocumentRoot "/var/www/webapps/phpMyAdmin"
ServerName phpmyadmin
ServerAlias www.phpmyadmin
ErrorLog "/var/log/httpd2/phpmyadminalias-error_log"
</VirtualHost>
А откуда ваш браузер узнает, что http://phpmyadmin или http://www.phpmyadmin находятся на вашем компьютере? :)
Для этого надо хотя бы прописать в файле /etc/hosts строчки:
127.0.0.1  phpmyadmin
127.0.0.1  www.phpmyadmin

Ну и в браузере одиночное слово phpmyadmin без указания протокола для браузера означает отправить эту строку поисковику по-умолчанию. А без указания корневого домена, он пытается подобрать его, что и удаётся.
Так что для локальных имен лучше допишите еще и что-то типа .home - phpmyadmin.home, www.phpmyadmin.home
Не забыть это прописать и в конфигах апача, и в hosts
А если хотите заходить на phpmyadmin не только с локального компа, но и с любого в своей сетке, то соответственно настроить dns на своём роутере (он же у вас прописан основным на остальных компах ?).

ЗЫ. В общем, обновите свои знания на предмет работы ip-сети