WordPress站点Google登录遇414错误,调Nginx配置后仍未解决求助
解决WordPress Google登录后出现414 URI过长错误的方案
确认Nginx配置是否真正生效
重启Nginx前先执行nginx -t检查配置语法是否合法,再用nginx -s reload重载配置。另外,检查站点对应的server块是否单独设置了client_header_buffer_size或large_client_header_buffers——如果server块有这些配置,会覆盖http块的全局设置,建议把这两个参数移到server块内,或者删除server块里的覆盖项。调整Google登录插件的请求传递方式
多数WordPress Google OAuth插件默认会把授权参数拼在URI里,直接导致URI超长。进入插件设置页,查找是否有切换为POST请求传递参数的选项,POST请求不受URI长度限制,能直接规避414错误。检查并调整PHP配置
即使Nginx放开了限制,PHP的参数也可能成为瓶颈。编辑php.ini文件,调整以下参数:max_input_vars = 5000 post_max_size = 24M upload_max_filesize = 24M修改后重启PHP-FPM服务(比如执行
systemctl restart php8.1-fpm),确保配置生效。排查CDN/反向代理层的限制
如果站点前端部署了CDN或反向代理,这类服务通常也有自己的URI长度限制。登录对应服务的控制台,找到HTTP请求相关设置,调高最大URI长度或禁用相关限制规则。临时测试定位问题
绕开域名和CDN,直接用服务器IP访问WordPress后台尝试Google登录。如果此时能成功,说明问题出在CDN或域名解析的中间层,针对性调整即可。
内容的提问来源于stack exchange,提问作者Rui Silva
相关产品推荐
相关产品推荐

