phpmyadmin 中限制 IP 地址不起作用

phpmyadmin 中限制 IP 地址不起作用

在 Ubuntu 上使用 ISPconfig-3 的 phpmyadmin 默认配置中。奇怪的事情发生了,“顺序拒绝、允许”和“拒绝所有”适用于子目录(阻止所有请求),但对它们的根目录不起作用。

/usr/share/phpmyadmin(不起作用)

/usr/share/phpmyadmin/setup (工作)

/usr/share/phpmyadmin/libraries(工作)

/usr/share/phpmyadmin/setup/lib (工作)

您能解释一下这种现象吗?我是不是漏掉了什么?

当然,我根本不会阻止它,但是当它无法阻止除我之外的所有 IP 时,我尝试测试阻止所有 IP,但失败了!

注意:Ubuntu 版本 12.04.5 LTS

这是 /etc/apache2/conf.d/phpmyadmin.conf

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

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

        ......
        Order Deny,Allow
        Deny from All

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    Order Deny,Allow
    Deny from All

    .......
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
    Order Deny,Allow
    Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Order Deny,Allow
    Deny from All
</Directory>

答案1

我发现存在配置重复。PhpMyAdmin 包的主配置文件 (/etc/apache2/conf.d/phpmyadmin.conf) 配置了目录“/usr/share/phpmyadmin”,而 ISPConfig 在“/etc/apache2/sites-available/ispconfig.conf”中重新配置了它!老实说,我没想到会有这种重复,但我选择禁用“/etc/apache2/sites-available/ispconfig.conf”中的重复,现在限制就起作用了。

ISPConfig 很棒,但我认为开发人员应该考虑这个小问题。

相关内容