[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Curl. Couldn't resolve host
stoler
Здравствуйте!
Извините, если похожий вопрос уже был. Буду благодарен за ссылки.
У меня следующая проблема:
На одном серваке находится около 20 проектов. Внезапно на некоторых проектах перестали отправляться запросы с помощью curl.
Т.е. если обращаюсь по адресу хоста, например 'http://site.ru', получаю ошибку "Couldn't resolve host 'http://site.ru'". Если вместо http://site.ru указать ip адрес, то запрос происходит.

Раньше все работало и по имени хоста. Проблема возникла только на части проектов. Подскажите, где искать проблему, в какую строну копать? Может ли быть дело в настройках сервера?
waldicom
Вы же без "http://" вызов делеаете, или?

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
stoler
и с http и без. Если быть точным, обращался так: 'https://site.ru/directory/'
Ошибку да, получал без 'http://', т.е. "Couldn't resolve host 'site.ru'".
Теперь обращаюсь 'https://0.0.0.0/directory/'. В этом случае все работает, но хотелось бы, чтобы работал и первый вариант.
linker
Думаю проблема с DNS, ошибка говорит о том, что не получается по доменному имени получить его ip-адрес.

_____________
Gear Framework
Gear Framework на Github
stoler
Разговаривал с сисадмином, он говорит, что c DNS все в порядке.
Проблема может быть в чем-то еще?
linker
И избавься от лишнего, должно быть чистое доменное имя.

_____________
Gear Framework
Gear Framework на Github
stoler
Спасибо!
Админ сказал что перезагрузил php-fpm.
После этого запросы начали отправляться, но на одной из платежных систем получил ошибку 'error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure'. Решил так:
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'SSLv3');

На другой платежной системе, во время обращения к их серверу, получаю 'SSL certificate problem: unable to get local issuer certificate' .
stoler
Вчера нашли в чем проблема.
После обновления версии curl до 7.10, необходимо было указать что нами не используется сертификат (CURLOPT_SSL_VERIFYPEER, FALSE), ну или добавить этот сертификат.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.