Laravel使用email:dns验证时触发502 Bad Gateway错误求助
Laravel邮箱DNS验证触发502 Bad Gateway问题
环境信息
- Laravel v9.52.16 + Inertia开发
- 前端用Vue.js实现邮箱输入框
- 后端基于PHP 8.1.22,邮箱验证启用
email:rfc,dns规则,要求邮箱必须符合RFC格式且对应域名有有效DNS记录
问题现象
大部分邮箱的合法/非法验证都正常,但测试输入not@valid.com时,页面等待10秒后抛出502 Bad Gateway错误。验证代码如下:
Request::validate([ 'email' => ['required', 'email:rfc,dns'], ]);
相关测试细节
- 本地开发环境下,该邮箱验证无异常
- 问题仅发生在AWS部署的测试环境
- 测试其他域名后缀:
not@valid.ca验证通过,not@valid.comm验证失败(符合预期) - 仅启用
email:rfc规则时,not@valid.com会被判定为有效
排查方向
怀疑问题出在DNS解析环节,但查询valid.com的WHOIS信息后,未找到明确异常点(对比valid.ca的正常DNS解析情况)
内容的提问来源于stack exchange,提问作者JGaouette
相关产品推荐
相关产品推荐

