如何在 .htaccess 中将 ipv6 列入白名单以允许网站访问

如何在 .htaccess 中将 ipv6 列入白名单以允许网站访问

我有一个在线网络工具,我想授予一家公司的访问权限。目前,访问权限是通过 .htaccess 文件由 IP 控制的。我想授予访问权限的公司位于 ipv6 地址上,尽管我尝试了很多方法,但他们仍然无法访问该网站。

假设他们的 ipv6 是:26b0:21t7:ada2:4a10:38f5:1d56:7a79:c83c

(附注:奇怪的是,当他们访问类似的网站时https://whatismyipaddress.com他们还有一个 ipv4 地址,我也将其列入了白名单)

我已阅读这篇文章,但它并没有真正回答这个问题:

通过 .htaccess 将个人 IPv6 范围列入白名单

我尝试了很多不同的方法,例如:

 <RequireAny>
     Require ip 51.203.055.209     # whitelisting ipv4 works fine
     Require ip 26b0:21t7:ada2:4a10::/64  26b0:21t7:ada2::/52  26b0:21t7:ada2:4a10:38f5:1d56:7a79:c83c
     Require ip 26b0:21t7:10::/48 26b0:21t7:11::/48 26b0:21t7:12::/48 26b0:21t7:13::/48 26b0:21t7:14::/48 26b0:21t7:15::/48 26b0:21t7:16::/48 26b0:21t7:17::/48 26b0:21t7:18::/48 26b0:21t7:19::/48 26b0:21t7:1a::/48 26b0:21t7:1b::/48 26b0:21t7:1c::/48 26b0:21t7:1e::/48
 </RequireAny>

...但是 ipv6 都不起作用。说实话,我不太了解 ipv6 中的整个子网,但我也不想花很长时间去了解它的工作原理——我只想要一个硬性规定,将 .htaccess 中的 ipv6 地址列入白名单。

非常感激任何帮助。

相关内容