Во внешнем интерфейсе (Vue.js) у меня есть поле электронной почты, а во внутреннем интерфейсе (PHP 8.1.22). Я делаю проверки. Я использую проверки RFC и DNS, чтобы авторизовать только действительные электронные письма с действительным DNS. (https://laravel.com/docs/9.x/validation#rule-email).
Все работает нормально, как для действительного, так и для недействительного адреса электронной почты, но моя команда контроля качества попробовала электронная почта not@valid.com. Но в этом случае через 10 секунд ожидания ответа сервера выдается ошибка 502 «Плохой шлюз».
Код: Выделить всё
Request::validate([
'email' => ['required', 'email:rfc,dns'],
]);
- На локальном хосте это работает
- Эта проблема была обнаружена в моей тестовой среде, размещенной на AWS, она не работает
- кажется действительным, но с ошибкой 502 я не уверен
Код: Выделить всё
not@valid.com - действителен
Код: Выделить всё
not@valid.ca - недействителен.
Код: Выделить всё
not@valid.comm - Я пробовал без валидатора DNS ('email:rfc'), адрес электронной почты действителен.
https://www.whois.com/whois/valide.com (DNS не работает)
https://www.whois.com/whois/valide.ca (рабочий DNS для сравнения)
Подробнее здесь: https://stackoverflow.com/questions/790 ... validation