WordPress ウェブサイトは CDN を使用して訪問者の実際の IP を取得します

WordPress はデータインベントリの IP を転送するときに REMOTE_ADDR を使用するため、データベース内のコメント情報はすべてさまざまな CDN サーバーからの IP になるようです。

次のコードを wp-config.php ファイルに追加して、CDN の背後にある訪問者の実際の IP を取得します。この関数の中心は、REMOTE_ADDR を解析された HTTP_X_FORWARDED_FOR に置き換えることです。 

// WordPress 使用 CDN 后获取访客真实 IP
if( !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
    $get_HTTP_X_FORWARDED_FOR = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
    $_SERVER['REMOTE_ADDR'] = trim($get_HTTP_X_FORWARDED_FOR[0]);
}

おすすめ

転載: blog.csdn.net/qq_39339179/article/details/132553764