2016-02-18 5 views
0

Как настроить мой сервер Apache, чтобы показать phpMyAdmin как мой «сайт по умолчанию» (http://localhost)?Установка phpMyAdmin в http: // localhost/(вместо http: // localhost/phpmyadmin)

Существует псевдоним

Alias /phpMyAdmin /usr/share/phpMyAdmin 

в моей конфигурации Apache PhpMyAdmin (/etc/httpd/conf.d/phpMyAdmin.conf).

Так я добавил следующую строку:

Alias//usr/share/phpMyAdmin 

Но по какой-то причине это не работает.

локальных/PHPMyAdmin -> Работает

локальных/-> 403 Запрещенного

ответ

0

Псевдоним должен быть такой: -

Alias//usr/share/phpMyadmin/

косой черты ('/') должен быть в противном случае apache будет интерпретировать его как /usr/share/phpMyAdminindex.html, которого на самом деле не существует.

Также вы можете создать ВХост для этого и указать свой корень документа к месту PhpMyAdmin.

Для базовой установки ОС по умолчанию RHEL/CentOS является /usr/share/phpMyadmin. Предоставьте правильное разрешение apache для доступа к этому местоположению, и вы можете получить доступ к нему через http://localhost/.

+0

Зачем мне нужен виртуальный хост для этого? Как я уже сказал, все работает отлично, если я использую 'Alias ​​/ phpMyAdmin/usr/share/phpMyAdmin' (или любой другой псевдоним, кроме' Alias ​​//usr/share/phpMyAdmin'). Что вы подразумеваете под _ «предоставить правильное разрешение апачу для доступа к этому местоположению» _? – Lugaxx

+0

Поскольку ваш apache настроен на localhost. Ваш phpmyadmin не настроен для вашего корня doc по умолчанию. при доступе к http: // localhost он по умолчанию ударит ваш корневой каталог (/ var/www/html /), а не ваш каталог phpmyadmin. –

+0

И, предоставляя соответствующие разрешения, apache должен иметь возможность читать ваш каталог/usr/share/phpMyadmin. –