«getaddrinfo: временный сбой в разрешении имен» в приложении RoR - PullRequest
3 голосов
/ 14 июня 2010

Я пытаюсь получить электронную почту из gmail, используя pop3, в мое приложение rails. Я получаю сообщение об ошибке - «getaddrinfo: временная ошибка в разрешении имени», когда я пытаюсь получить письмо.

странная вещь, это работает, когда я пробую это дома, но не в моем университете. Я предполагаю, что это как-то связано с подключением к интернету.

пожалуйста, помогите!

Ответы [ 4 ]

3 голосов
/ 27 ноября 2015

У меня была та же проблема, только что начавшая получать эту ошибку на ровном месте в приложении RoR, которое подключается к API с помощью RestClient, работающего на локальной виртуальной машине с использованием Vagrant, которое у меня есть в качестве среды разработки.

Единственной вещью, которая исправила проблему, был простой перезапуск моей виртуальной машины. Только что выполнил команду vagrant down & up, затем включился и вернулся в игру.

1 голос
/ 14 июня 2010

Обычно это означает, что вы не получаете ответ от DNS. Ваша связь с университетом, вероятно, находится за прокси-сервером, не позволяющим вам иметь прямой доступ к Интернету. Если это так, этот прокси должен быть указан в вашем коде. Посмотрите документацию к своей библиотеке POP3 или, если это не удастся, вы можете использовать такую ​​библиотеку, как socksify, которая перенаправляет TCP-соединения через прокси-сервер SOCKS.

0 голосов
/ 24 апреля 2018

ssh на ваш сервер и проверьте, может ли машина разрешить домен.

ping <your_site> должно разрешить имя домена в IP.

Если оно не разрешается правильно, то существуетпроблема в вашем хостинге.

быстрое исправление : вы можете вручную сопоставить домен с ip в файле etc/hosts вашего сервера.

0 голосов
/ 14 июня 2010

Simple.Вы можете быть направлены через прокси-сервер.Установите новое соединение, настройте параметры колледжа, перезапустите сервер, и он должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...