Имя хоста сервера иногда не удается разрешить из некоторых сетей.
Я задаю этот вопрос, потому что я действительно не в своей тарелке, когда дело касается сетей, поэтому заранее извиняюсь, если есть очевидное решение моей проблемы.
У меня есть сервер, который обслуживает веб-сайт приложения для iOS, которое я поддерживаю, а также предоставляю некоторые базовые функции внутреннего API. В широком смысле проблема заключается в том, что имя хоста сервера иногда не удается разрешить некоторым пользователям, по-видимому, случайно.
Ошибка, которую я получаю из своего приложения:
Настраивать
Домен: https://mathical.io (размещен на маршруте AWS 53)
Сервер: Apache/2.4.38 (Debian)
SSL-сертификат: давайте зашифруем
Хост: Linode Nanode 1 ГБ
ОС: Дебиан 10.
Фреймворк: Symfony
Что я пробовал
Моим первым инстинктом было то, что конфигурация DNS может быть неправильной, поэтому я проверил и записи на dnschecker.org.
Я также проверил журналы ошибок и доступа на сервере, но не нашел ничего интересного, но сообщение об ошибке подсказывает мне, что запрос даже не достигает моего сервера, так что это может объяснить это.
Если у кого-нибудь есть идеи, что я мог бы попробовать сделать дальше, чтобы сузить проблему, или если я могу предоставить дополнительную информацию, я был бы очень признателен за помощь!
1 ответ
Не уверен, указываете ли вы DNS-запись Route53 на балансировщик нагрузки (если он у вас есть) или на некоторые EIP (эластичные IP-адреса), хотя я бы предпочел, чтобы DNS-запись указывала на LB.
Никогда не указывайте запись DNS на IP-адреса, которые вы получаете при разрешении имени LB.
Попробуйте установить TTL на Route53 на минимальное значение (это создаст больше трафика на Route53, но это нормально).