Couldn’t Resolve Host ‘graph.facebook.com’ Hatası

Hali hazırda kullandığınız yazılımdaki facebook api bir anda cevap vermemeye başlayınca siz de benim gibi çıldıranlardansanız, sizi daha fazla üzmeden sorunun çözümüne geleyim. Sorun sunucudaki nameserver’ların graph.facebook.com adresini çözmemesi. Hatta öyle ki bazen sadece ssl(443) portunu çözümleyemiyor olması.

Çözümü için öncelikle /etc/resolv.conf dosyamızı açıp, farklı nameserver adresleri ekleyeceğiz.

Ardından curl kullanarak deneyelim;

Yukarıdaki kod sonucunda da aslında bir error dönmesi gerekli. Bu yüzden paniğe gerek yok. Sunucuya access token göndermediğimiz için facebook’tan gelen şöyle bir mesaj olmalı “An active access token must be used to query information about the current user“.

Yok eğer “Cannot resolve host” benzeri bir mesaj almışsanız üzgünüm ki firewall ayarlarınıza bakmanız, yada sunucu yöneticinizle görüşmeniz gerekli.

Nameserver’ları eklememizin ardından Bind (yada kullandığınız dns sunucunuz) ve Apache (yada nginx) servislerini de yeniden başlatırsanız önbellekteki eski nameserver’lardan da kurtulmuş oluruz.

Bir Cevap Yazın