如果你是一名部落客或網站主,自行租用伺服器空間(例如:Bluehost)建置 WordPress 內容管理系統(部落格),可能已經發現不管是讀者留言(Comment)或是入侵者的 IP 位址都是一模一樣。

目前已知的狀況是,如果反向代理(Reverse Proxy)採用 Nginx,網站伺服器(Web Server)採用 Apache 共同建構 WordPress 的網站環境,或是使用內容傳遞網路(CDN, Content delivery network,例如:Cloudflare)加速瀏覽速度時,就有可能會發生這個問題。

前者是因為瀏覽者的原始「網際網路協定位址(IP Address, Internet Protocol Address,又譯為網際協定位址)」透過 Nginx 分配給 Apache 時,WordPress 會以 Ngnix 的 IP 位址視為瀏覽者 IP。後者也是類似情況,只是瀏覽者改成透過 CDN 瀏覽網站。

解決辦法

在伺服器的網站目錄下,找出「wp-config.php」這個文件檔案,並且將下面程式碼寫入該文件中,就能修正使用錯誤 IP 位址的問題。

/** Mountos: Fix Same Comment IP Issue */if($_SERVER[‘HTTP_X_REAL_IP’]){$_SERVER[‘REMOTE_ADDR’] = $_SERVER[‘HTTP_X_REAL_IP’];}

wordpress_fix_same_ip_issue_code在 wp-content.php 新增修改程式碼。

✦ 獨立報導 · 讀者支持 ✦

以實際行動支持獨立觀點,與我們一同走得更遠

每一篇條理清晰的分析、每一次不隨波逐流的觀察,背後都是對真實與品質的堅持。我們拒絕內容農場與演算法流量綁架,堅持自由獨立的客觀發聲。

維持高品質的原創寫作與獨立營運,需要持續的實質力量。您可以選擇一次性贊助或每月定期支持,透過 Google 安全結帳,與我們一同守護這份深刻與清醒。

由 Google 安全處理付款 · 可隨時於 Google 帳戶管理或取消

為節省資源,留言將於捲動至此處或點擊按鈕後載入。