Как диагностировать после деплоя на Vercel и привязки домена сайт не открывается с мобильных устройств?
По вводным: у меня проект на next.js. Я сделал деплой проекта на Vercel - все успешно. Также я купил домен на рег.ру.
По вводным: я добавил DNS-сервера от Vercel в домен от Рег.ру, а в Vercel через add domain добавил мой домен.
Сейчас ситуация такая: прошло меньше недели и я решил проверить, как работает мой сайт. Оказывается, он без проблем открывается с компьютера. А с мобильных устройств открывает только если с Wifi (либо с мобильного интернета, но с подключенным VPN). С телефона по мобильному интернету без VPN не открывает. При этом, обычный сайт от vercel после деплоя (....vercel.app) открывается без проблем
Нужно понять: кто-нибудь сталкивался с такой проблемой? Я думаю, что возможно проблема в Vercel и российские операторы блокируют доступ к нему? Или я может не так настроил DNS-сервера при подключении домена (потому что обычный сайт от vercel после деплоя открывается без проблем)?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если сайт на Vercel с привязанным доменом открывается на компьютере, но не открывается с мобильных устройств, чаще всего проблема в DNS propagation, IPv6/AAAA-записях, DNSSEC, кэше мобильного оператора или в том, что apex/www настроены по-разному. Это не обязательно проблема Next.js.
Сначала проверьте домен с разных DNS:
nslookup example.ru 8.8.8.8 nslookup example.ru 1.1.1.1 nslookup www.example.ru 8.8.8.8
Для Vercel обычно нужны корректные NS или A/CNAME-записи согласно инструкции Vercel. Если вы делегировали NS на Vercel, старые A/AAAA у регистратора уже не должны участвовать. Если оставили DNS у рег.ру, нужно прописать именно те записи, которые дал Vercel.
Проверьте IPv6. Иногда в DNS остаётся старая AAAA-запись, мобильная сеть предпочитает IPv6, и сайт не открывается. Если Vercel не выдавал вам AAAA, удалите лишние IPv6-записи.
Также проверьте DNSSEC. Если DNSSEC был включён на старых NS, а после смены DNS ключи не совпали, часть резолверов может не открывать домен. На мобильных операторах это проявляется чаще.
В Vercel откройте Project → Domains: домен должен быть Verified, SSL должен быть issued. Проверьте отдельно
example.ruиwww.example.ru. Один может работать, второй нет.Итог: проверьте NS/A/CNAME/AAAA, DNSSEC и статус домена в Vercel. Если проблема только у мобильных операторов, подождите TTL/пропагацию и уберите лишние AAAA/старые записи. Next.js тут обычно ни при чём, пока сам домен не резолвится одинаково.