마지막 수정 날짜 : 2017년 4월 24일
Unable to connect to the Disqus API servers
다음과 같은 오류가 뜨면서 Disqus 인증이 되지 않을 때는 다음과 같이 시도해 보면 된다.
이 글을 통해 해결 방법을 찾으려고 했으나 실패..
우리가 알아야 할 것은, 어떤 문제로 인해 인증이 되지 않느냐는 거다.
- https 접근이 되지 않을 때 (curl)
- curl 을 사용할 수 없어 fsockopen / stream 등으로 사용해야 할 때 (테스트 하지 못 하였다.)
- 호스팅사에서 disqus.com 접근을 불허할 때… -_-;;
나도 모르는 문제가 많이 있겠지. 근데 정말 모름
나는 1번의 문제로 인해 되지 않았었다.
1번의 문제의 해결 방법은 다음과 같다.
해당 파일을 아래와 같이 수정하자.
69번째 줄 CURLOPT_TIMEOUT => SOCKET_TIMEOUT (추가 전) 위에…
CURLOPT_SSL_VERIFYPEER => false, 을 추가.
예시)
63 64 65 66 67 68 69 70 71 |
$c_options = array( CURLOPT_USERAGENT => USER_AGENT, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => ($postdata_str ? 1 : 0), CURLOPT_HEADER => true, CURLOPT_HTTPHEADER => array('Expect:'), CURLOPT_SSL_VERIFYPEER => false, CURLOPT_TIMEOUT => SOCKET_TIMEOUT ); |
이렇게 추가 한 뒤에 로그인을 다시 하면 문제 없이 로그인이 된다.
2번의 문제는 직접 테스트 할 시간이 없어 다음 번에 해결 해 보고…
3번은 그냥 답이 없다. 호스팅 업체면 업체에게 문의 해 보자.
이 블로그도 댓글 시스템(?)을 기본 워드프레스에서 Disqus 로 변경하였다.
그러다보니 인증이 되지 않아 http 로 강제로 바꿔서 가동을 했을 땐 잘 동작되서, 어느 문제인지 파악하다가 결국 원인을 찾은 것이기에
다른 사람들은 고생을 덜 하라고 글 올린다…(..)