我试图在phpMyAdmin.conf
中修改etc/httpd/conf.d/phpMyAdmin.conf
,以便只允许使用IP。
当我的路由器设置为仅允许ipv4地址时,我有此功能:
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 111.222.333.444
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 111.222.333.444
Allow from ::1
</IfModule>
我想添加一个ipv6地址,但它只在我添加整个ipv6地址(替换:: 1)时才有效。即xxxx:xxxx:xxxx:xxxx:xxxx:b95:bdb0:9c2b
但是,我的ipv6地址会在重启时发生变化。所以我想添加一个有限的地址。
我试过了:
XXXX:XXXX:XXXX
XXXX:XXXX:XXXX:*
XXXX:XXXX:XXXX / 48
以及上述的所有变体。
但没有任何工作(事实上,phpmyadmin赢了“重启)
有办法做到这一点吗?谢谢:))
答案 0 :(得分:4)
支持的语法分别适用于Apache 2.2和2.4:
Allow from 1111:2222:3333:4444::/64
Require ip 1111:2222:3333:4444::/64
您尝试的语法可能缺少终端::
,这导致基本IPv6地址无效。 (它与尝试编写1.2.3/24
而不是1.2.3.0/24
相当。)