如题,我使用了宝塔Nginx作为前端,后端wordpress无法获取访问者真实IP,而且前端和后端分别在不同vps上。
解决我这问题的是这个教程https://mikemiao111.com/wordpress-revp-realip/,爱了爱了哈哈。
宝塔最新docker内部编译的Nginx自带http_realip_module这个模块,所以只需要在wordpress的wp-config.php文件中最前面添加
if (isset($_SERVER['HTTP_X_REAL_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP']; }
就可以了。