Laravel — ошибка 502 «Плохой шлюз» при использовании проверки электронной почты: DNSPhp

Кемеровские программисты php общаются здесь
Anonymous
Laravel — ошибка 502 «Плохой шлюз» при использовании проверки электронной почты: DNS

Сообщение Anonymous »

Я использую Laravel (v9.52.16) с Inertia.
Во внешнем интерфейсе (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, она не работает
  • Код: Выделить всё

    not@valid.com
    кажется действительным, но с ошибкой 502 я не уверен
  • Код: Выделить всё

    not@valid.ca
    действителен
  • Код: Выделить всё

    not@valid.comm
    недействителен.
  • Я пробовал без валидатора DNS ('email:rfc'), адрес электронной почты действителен.
Мне было интересно, не связана ли проблема непосредственно с DNS, ведь с остальными все работает. Итак, я получил информацию о домене, но не могу найти ничего, что объясняло бы проблему.
https://www.whois.com/whois/valide.com (DNS не работает)

https://www.whois.com/whois/valide.ca (рабочий DNS для сравнения)

Подробнее здесь: https://stackoverflow.com/questions/790 ... validation

Вернуться в «Php»