访问限制(IP 地址)
v1.6.0+ 仅限管理员概述
此功能可让网站仅允许已登记的 IP 地址访问。限制对整个网站生效,图片和上传的文件也包括在内。从未被允许的 IP 地址访问时,会显示“403 Forbidden”错误。
仅管理员可以设置。
支持的环境
- 需要兼容 Apache 的 Web 服务器(须已启用
.htaccess)。 - 无法在 nginx 上使用。
- 不支持经由 CDN 或反向代理(如 Cloudflare)的环境,因为服务器无法获知访问者的真实 IP 地址。
- 建议使用固定 IP 地址。如果线路的 IP 地址会变化,一旦变化就将无法访问。
设置步骤
- 1打开设置页面,点击访问限制卡片上的编辑。

- 2在允许的 IP 地址中输入允许访问的 IP 地址,每行一个。

- 3点击您当前的 IP 地址旁边的添加到列表,把您自己的 IP 地址加入列表。
- 4勾选启用访问限制,然后点击保存。
- 5当前状态显示为已启用即表示完成。

如需解除,取消勾选启用访问限制并保存即可。已输入的 IP 地址列表会保留,再次启用时可以直接使用。
IP 地址的写法
| 类型 | 示例 |
|---|---|
| 单个 IP 地址 | 203.0.113.5 |
| 范围(CIDR 表示法) | 203.0.113.0/24 |
| IPv6 地址 | 2001:db8::1 |
最多可登记 100 条。
无法保存时
为安全起见,出现以下情况时不会保存设置,并会恢复到更改前的状态。
| 显示的消息 | 原因与处理 |
|---|---|
| 您当前的 IP 地址不在列表中。请将其添加,以免自己无法访问。 | 这是为防止您把自己挡在外面而进行的检查。请使用添加到列表加入您自己的 IP 地址。 |
| 以下条目不是有效的 IP 地址 | 格式有误。请查看上方的“IP 地址的写法”。 |
| 无法更新 .htaccess 文件。请确认该文件存在且可写。 | 请确认安装文件夹和 webroot 文件夹中的 .htaccess 文件存在且可写入。 |
| 由于服务器在应用新规则后返回错误,访问限制未保存。此服务器不允许在 .htaccess 中使用此类规则。 | 您使用的服务器不允许通过 .htaccess 进行访问限制。请联系服务器提供商。 |
| 由于规则在此服务器上未生效,访问限制未保存。需要支持 .htaccess 的 Apache 兼容 Web 服务器。 | 服务器不兼容 Apache,或 .htaccess 未启用。无法使用此功能。 |
| 由于服务器无法向自身发送验证请求,无法确认新规则是否安全,访问限制未保存。 | 服务器禁止访问自身,或受 Basic 认证等保护。无法使用此功能。 |
无法访问时的恢复方法
如果因 IP 地址变化等原因无法访问,可按以下步骤解除限制。
- 1通过 FTP 等方式连接服务器。
- 2打开安装文件夹中的
.htaccess。 - 3删除从
# BEGIN GeckoFlag Access Restriction到# END GeckoFlag Access Restriction的所有行并保存。 - 4在
webroot文件夹中的.htaccess里,同样删除这些行并保存。
删除后即为解除限制的状态。如需再次启用,请在设置页面重新保存。
注意事项
.htaccess中从# BEGIN到# END的部分是自动生成的,请勿手动编辑。- 进行软件更新后,访问限制的设置仍会保留。
- 从备份还原时,还原前的访问限制状态也会保持不变,不会回到备份时的设置。
webroot文件夹中的gf-access-open.txt和gf-access-probe.txt是保存设置时用于确认的文件,请勿删除。