Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Curl. Couldn't resolve host, Проблема при обращении к серверу по имени хоста

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Проблема при обращении к серверу по имени хоста
stoler
Отправлено: 10 Июня, 2014 - 12:25:17
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




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

Раньше все работало и по имени хоста. Проблема возникла только на части проектов. Подскажите, где искать проблему, в какую строну копать? Может ли быть дело в настройках сервера?
 
 Top
LIME
Отправлено: 10 Июня, 2014 - 12:54:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




проблема в DNS
не может curl получить ip по имени хоста
можно прописать тупо в hosts если иначе не решается
 
 Top
stoler
Отправлено: 10 Июня, 2014 - 14:22:27
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Разговаривал с сисадмином, он говорит, что c DNS все в порядке.
Проблема может быть в чем-то еще?
 
 Top
LIME
Отправлено: 10 Июня, 2014 - 14:24:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ну пусть пинганет эти хосты на машине на которой curl работает
если в виртуалке то именно в ней и пинговать
(Добавление)
и кстати если в браузере открывается страница это не обязательно значит что DNS в порядке
оно кэшируется
перегрузись и будет радость
DNS мог сломаться сегодня а проявится только завтра
 
 Top
stoler
Отправлено: 10 Июня, 2014 - 18:40:51
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Спасибо!
Админ сказал что перезагрузил 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' .
 
 Top
LIME
Отправлено: 10 Июня, 2014 - 20:54:23
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




я этих заклинаний не понял
но понял что писдит ваш сисадмин
пусть восстановит бэкап DNS или если он еще не делает бэкапы пусть смотрит логи ошибок
 
 Top
stoler
Отправлено: 11 Июня, 2014 - 16:17:29
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




LIME пишет:
я этих заклинаний не понял
но понял что писдит ваш сисадмин
пусть восстановит бэкап DNS или если он еще не делает бэкапы пусть смотрит логи ошибок


Спасибо!
В чем была первая проблема, я так и не понял до конца. Главное, сейчас все работает нормально.
Вторую проблему тоже вчера решили.
После обновления версии curl до 7.10, необходимо было указать что нами не используется сертификат (CURLOPT_SSL_VERIFYPEER, FALSE), ну или добавить этот сертификат.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB