마지막 수정 날짜 : 2017년 4월 24일


Unable to connect to the Disqus API servers

다음과 같은 오류가 뜨면서 Disqus 인증이 되지 않을 때는 다음과 같이 시도해 보면 된다.

이 글을 통해 해결 방법을 찾으려고 했으나 실패..

우리가 알아야 할 것은, 어떤 문제로 인해 인증이 되지 않느냐는 거다.

  1. https 접근이 되지 않을 때 (curl)
  2. curl 을 사용할 수 없어 fsockopen / stream 등으로 사용해야 할 때 (테스트 하지 못 하였다.)
  3. 호스팅사에서 disqus.com 접근을 불허할 때… -_-;;
  4. 나도 모르는 문제가 많이 있겠지. 근데 정말 모름

나는 1번의 문제로 인해 되지 않았었다.
1번의 문제의 해결 방법은 다음과 같다.

[워드프레스 설치 경로]/wp-content/plugins/disqus-comment-system/lib/api/disqus/url.php
(아니 워드프레스 기본 WP_HTTP 클래스가 있는데 왜 자체적으로 만들어서 쓰는거지)

해당 파일을 아래와 같이 수정하자.

69번째 줄 CURLOPT_TIMEOUT => SOCKET_TIMEOUT (추가 전) 위에…
CURLOPT_SSL_VERIFYPEER => false, 을 추가.
예시)

이렇게 추가 한 뒤에 로그인을 다시 하면 문제 없이 로그인이 된다.
2번의 문제는 직접 테스트 할 시간이 없어 다음 번에 해결 해 보고…
3번은 그냥 답이 없다. 호스팅 업체면 업체에게 문의 해 보자.

이 블로그도 댓글 시스템(?)을 기본 워드프레스에서 Disqus 로 변경하였다.
그러다보니 인증이 되지 않아 http 로 강제로 바꿔서 가동을 했을 땐 잘 동작되서, 어느 문제인지 파악하다가 결국 원인을 찾은 것이기에
다른 사람들은 고생을 덜 하라고 글 올린다…(..)