在应用程序本身中限制phpmyadmin访问

时间:2014-11-16 18:40:45

标签: linux phpmyadmin

我想限制phpmyadmin访问某些IP地址。我无法更改服务器配置,我现在无法更改我的httpd conf文件。有没有办法在应用程序级别实现这一目标?

1 个答案:

答案 0 :(得分:1)

我注意到这与此重复: How to restrict access to phpmyadmin?

但既然我的回答还没有在那里得到我的想法:

我发现实现这一目标的方法是进入phpmyadmin的config.inc.php。您可以在phpmyadmin目录的根目录中找到它。

$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array(
   'deny % from all', 

   'allow % from 127.0.0.1', 
   'allow % from ::1',
   'allow % from *YOUR_IP_ADDRESS_HERE*',
);

编辑:如果你在代理之后,我认为大多数生产服务器都是。您还应该为HTTP_X_FORWARDED_FOR设置受信任的代理,如下所示:

$cfg['TrustedProxies'] = array('*PROXY_IP_HERE*' => 'HTTP_X_FORWARDED_FOR',);
相关问题