2012-09-24 21 views
6

मेरे पास node.js सर्वर है जो प्रॉक्सी की तरह कार्य करता है। यह http.request निष्पादित करके अनुरोध प्राप्त करता है और उन्हें किसी अन्य डोमेन पर वेब सेवा के लिए अग्रेषित करता है। हाल ही मेंNode.js http.request विफल रहता है [त्रुटि: getaddrinfo EADDRINFO]

{ 
    "host": "some.domain", 
    "port": 443, 
    "path": "/paht/item/id", 
    "method": "POST", 
    "headers": { 
    "Host": "some.domain", 
    "Content-Type": "application/json; charset=utf-8", 
    "Content-Length": 100 
    } 
} 

, मैंने देखा है कि कुछ अनुरोध [Error: getaddrinfo EADDRINFO] के साथ विफल, लेकिन उन सभी को नहीं:

अनुरोध विकल्प आमतौर पर के समान हैं।

क्या किसी को पता है कि EADDRINFO का अर्थ है, और कथित कारण क्या हो सकता है?

उत्तर

13

EAADRINFO एक त्रुटि प्रकार है जो किसी होस्ट पते के आईपी पते को देखकर हो सकता है जहां एक आईपी पता नहीं मिल सकता है। तो यहां इसकी संभावना है कि अनुरोध के "some.domain" मूल्य को आईपी पते पर हल नहीं किया जा सकता है।

+2

जॉनीएचके, उत्तर के लिए धन्यवाद। लेकिन सबसे अजीब चीज यह है कि मैं हर समय एक ही मेजबान नाम पर अनुरोध भेज रहा हूं और कभी-कभी अनुरोध विफल रहता है, अन्य बार डोमेन नाम सफलतापूर्वक हल हो जाता है – aliona

+2

@aliona एक परीक्षण के रूप में, होस्ट नाम को अपने आईपी पते से बदलकर देखें या नहीं त्रुटियां दूर हो जाती हैं। यदि वे करते हैं, तो शायद आपका DNS सर्वर या कॉन्फ़िगरेशन डोडी है। – JohnnyHK