WordPress 自架網站留言、入侵防護相同位址(IP Address)的解決辦法


如果你是一名部落客或網站主,自行租用伺服器空間(例如: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 新增修改程式碼。
分享這篇文章:

作者:

發表時間:

修改日期:

使用 Email 訂閱 最新消息不漏接

我們尊重您的隱私,隨時可取消訂閱。

留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *