Dan*_*cis 1 linux ipv6 centos6
我试图编辑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>
Run Code Online (Sandbox Code Playgroud)
我想添加一个 ipv6 地址,但它仅在我添加整个 ipv6 地址(替换 ::1)时才有效。IExxxx:xxxx:xxxx:xxxx:xxxx:b95:bdb0:9c2b
但是,我的 ipv6 地址在重新启动时发生了变化。所以我想添加一个有限的地址。
我试过:
xxxx:xxxx:xxxx?
xxxx:xxxx:xxxx:*
xxxx:xxxx:xxxx/48
以及上述所有变体。
但没有工作(事实上,phpmyadmin 不会重新启动)
有没有办法做到这一点?谢谢 :)
小智 5
支持的语法分别为 Apache 2.2 和 2.4:
Allow from 1111:2222:3333:4444::/64
Require ip 1111:2222:3333:4444::/64
Run Code Online (Sandbox Code Playgroud)
您尝试的语法可能缺少 terminal ::,这导致基本 IPv6 地址无效。(这相当于尝试编写1.2.3/24而不是1.2.3.0/24.)
| 归档时间: |
|
| 查看次数: |
3896 次 |
| 最近记录: |