存取限制(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 相容網頁伺服器。 | 伺服器不相容 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是儲存設定時用於確認的檔案,請勿刪除。