手机端登录需要服务端开启xmlrpc支持,但是我的服务端是部署在lightsail上的,默认会禁用xmlrpc。查了查文档,需要修改配置文件,将拦截代码注释掉。
// remove x-pingback HTTP header
add_filter('wp_headers', function($headers) {
unset($headers['X-pingback']);
return $headers;
});
// disable pingbacks
add_filter( 'xmlrpc_methods', function( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
});
但是还是不行,找了很多地方都不行。无奈,去服务器上翻apache的配置文件,找到了下面的代码:
# /opt/bitnami/apache/conf/vhosts/wordpress-vhost.conf
# BEGIN Disable WordPress XML-RPC endpoint
# Disable the outdated WordPress XML-RPC endpoint to prevent security vulnerabilities.
# https://github.com/bitnami/containers/pull/51077
<Files xmlrpc.php>
Order Allow,Deny
Deny from all
</Files>
# END Disable WordPress XML-RPC endpoint
注释掉就正常了。
发表回复