如何允许phpmyadmin只从ip地址访问?

时间:2014-04-06 04:45:24

标签: php apache phpmyadmin vps ubuntu-13.10

我有一个来自digitalocean的VPS服务器。它运行在ubuntu 13.10 64位o上,带有apache 2.4,PHP 5和mysql 5.5

我已经安装了phpmyadmin。我只想通过ip地址访问它。我的意思是12.34.56.789/pma

但问题是我已经设置了两个虚拟主机域和www.domain,所以如果我转到domain/pmawww.domain/pma它允许我访问phpmyadmin,我不会#39} ; t想要允许。那么有什么建议的朋友吗?这是我的/etc/phpmyadmin/apache.conf文件代码。

# phpMyAdmin default Apache configuration

Alias /pma /usr/share/phpmyadmin

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

那么如何只允许从ip地址访问phpmyadmin?

1 个答案:

答案 0 :(得分:2)

  1. 创建默认的Virtual Host指令。您可以点击此链接:setting a default apache virtual host
  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>