以 WordPress 4.9.5 版本为例进行修复阿里云服务器提示的“wordpress IP 验证不当”漏洞,具体修复办法如下:
在网站根目录找到 wp-includes/http.php 文件,用 Notepad++打开(修改之前记得先备份 http.php 文件以防出错),把 533 行的代码(其他的 WordPress 版本行数会不一样,自行用关键词进行查找):
$same_host = strtolower( $parsed_home['host'] ) === strtolower( $parsed_url['host'] );
修改为
$same_host = ( strtolower( $parsed_home['host'] ) === strtolower( $parsed_url['host'] ) || 'localhost' == strtolower($parsed_url['host']));
把 549 行的代码
if ( 127 === $parts[0] || 10 === $parts[0] || 0 === $parts[0]
修改为
if ( 127 === $parts[0] || 10 === $parts[0] || 0 === $parts[0] || 0 === $parts[0]
即可成功修复“wordpress IP 验证不当”漏洞。