解决 WordPress 评论的 IP 是错误的
使用 Nginx 对 WordPress 进行反向代理后,对文章进行评论,后台看到评论的 IP 是 Nginx 的 IP,而不是用户实际的 IP。
这是因为 WordPress 没有对 X-Forwarded-For 做处理。需要手动在 wp-config.php 中添加以下代码:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $tiny_xffaddrs = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $tiny_xffaddrs[0]; }