cURLの"name lookup timed out"で躓いた

Facebook SDKを利用して、Facebook認証まわりのアプリケーションを開発していたところ、突然、ログイン時にリダイレクトループにはまるようになりました。

3時間にわたるデバッグの末、cURLでFacebook APIを叩いてるところで、エラーになっていることを特定。そのエラー内容が"name lookup timed out"。

ふむふむ、DNSからIPをひっぱって来れないのかな?と、graph APIのドメインをpingしてみたら通らず。どうやら、NATが落ちていたっぽい。とりあえず /etc/init.d/network restart してみると、すんなりpingが通るようになった。

めでたしめでたしと思ったのもつかの間。あれ、やっぱりリダイレクトループ。ログを見ると、"name lookup timed out"。

ま、まさかと思い、とりあえずサーバを reboot してみたら。治った。

cURLがNAT落ちてた間のDNSの問い合わせ結果をキャッシュしてたのかしら… もやもや 

コメント

このブログの人気の投稿

カタチから入っちゃう感じのチーム運営基盤。