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

Linux 在应用程序本身中限制phpmyadmin访问,linux,phpmyadmin,Linux,Phpmyadmin,我想限制phpmyadmin访问仅限于某些IP地址。我无法更改服务器配置,而且我现在无法更改我的httpd conf文件。有没有一种方法可以在应用程序级别实现这一点 我注意到这是这个的复制品: 但由于我的答案还没有给出,我的想法如下: 我发现实现这一点的一种方法是进入phpmyadmin的config.inc.php。您可以在phpmyadmin目录的根目录中找到它 $cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow'; $cfg['

我想限制phpmyadmin访问仅限于某些IP地址。我无法更改服务器配置,而且我现在无法更改我的httpd conf文件。有没有一种方法可以在应用程序级别实现这一点

我注意到这是这个的复制品:

但由于我的答案还没有给出,我的想法如下:

我发现实现这一点的一种方法是进入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\u X\u FORWARDED\u设置受信任的代理,以便:

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

工作得很好。在那里帮助我。非常感谢。请注意,无法将ip范围或cidr放入TrustedProxy阵列中。有关此问题的错误报告已存档: