Доступ к phpMyAdmin

На новом веб-сервере (Centos 6.8) я установил phpMyAdmin через пакет CentOS, чтобы упростить обновления. Он установлен в /usr/share/phpMyAdmin. Я передал право собственности на все файлы пользователю и группе, в которых работает Apache, и установил права доступа 744.

Я настроил VirtualHost sql.example.com - в целях безопасности я не создал запись DNS - один или два человека, которые будут ее использовать, могут использовать свой файл hosts.

Однако я не могу получить к нему доступ, с сообщением об ошибке, в котором говорится, что доступ запрещен из-за конфигурации сервера. Что из следующего мне нужно сделать...

  1. изменить владельца самого каталога (usr/share/phpMyAdmin)?
  2. указать virtualHost на /var/www/sql.example.com/public_html и создать симлинк? или же
  3. создать /var/www/sql.example.com и переместить туда все файлы? (и будет ли это ломать обновления через Yum?

1 ответ

Прежде всего, восстановите права доступа к файлам, и вам нужно внести следующие изменения в /etc/httpd/conf.d/phpMyAdmin.conf файл.

Убедитесь, что вы разрешили доступ к каталогу PhpMyadmin. Комментарий Deny from раздел и добавить allow from 0.0.0.0 если вы хотите, чтобы phpMyadmin был доступен с любого IP.

например, (версия Apache 2.2):

<Directory /usr/share/phpMyAdmin/>
   order deny,allow
   Deny from all
   allow from 192.168.2.0/24  #if you wish to allow only specific IPs
</Directory>
Другие вопросы по тегам