Как разрешить доступ к phpmyadmin только с IP-адреса?

У меня есть сервер VPS от digitalocean. Он работает на Ubuntu 13.10 64 бит с apache 2.4, PHP 5 и mysql 5.5.

Я установил phpmyadmin. Я хочу получить к нему доступ только через IP-адрес. Я имею в виду 12.34.56.789/pma

но дело в том, что я настроил два домена виртуальных хостов и www.domain, поэтому, если я перейду к domain/pma и www.domain/pma, это позволит мне получить доступ к phpmyadmin, который я не хочу разрешать. Итак, есть предложения, друзья? Вот коды моего /etc/phpmyadmin/apache.conf файла.

# phpMyAdmin default Apache configuration

Alias /pma /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All

Итак, как разрешить доступ к phpmyadmin только с IP-адреса?


person viral4ever    schedule 06.04.2014    source источник


Ответы (1)


  1. Создайте директиву виртуального хоста по умолчанию. Вы можете перейти по этой ссылке: настройка виртуального хоста Apache по умолчанию
  2. Поместите свой псевдоним /pma в виртуальный хост по умолчанию. Это может выглядеть так:

    <VirtualHost *:80>
        DocumentRoot /var/www
        <Directory /var/www >
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    
        Alias /pma /usr/share/phpmyadmin
    
        <Directory /usr/share/phpmyadmin>
            Options FollowSymLinks
            DirectoryIndex index.php
            AllowOverride All
        </Directory>
    
    </VirtualHost>
    
person Andy Librian    schedule 06.04.2014