लोड बैलेंसर के पीछे डब्ल्यूसीएफ - कैसे सेटअप करें

लोड बैलेंसर का उपयोग करके हमारे पास कुछ वेब सर्वर हैं। मशीनें पोर्ट 81 पर आईआईएस 6 चला रही हैं। बाहरी रूप से, साइट पोर्ट 80 का उपयोग कर पहुंच योग्य है। बाहरी नाम और मशीन का नाम अलग है।

पा रहे थे

System.ServiceModel.EndpointNotFoundException: The message with To '' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree.

Web.config का प्रासंगिक हिस्सा है:

  

हमने सुनोरी जोड़ने की कोशिश की, लेकिन इससे हमारी समस्याओं का समाधान नहीं हुआ।

कोई विचार?

0

2 उत्तर

[ServiceBehavior(AddressFilterMode=AddressFilterMode.Any)]

सेवा पर इस विशेषता को डालकर समस्या हल हो जाती है।

0
जोड़ा
मुद्दों का एक और विस्तृत चर्चा यहां स्थित है stackoverflow.com/questions/274984/…
जोड़ा लेखक Richard Collette, स्रोत

विशिष्ट लोड बैलेंसर क्या है? एक एफ 5 बिग-आईपी का उपयोग करके हमने इसे काफी आसानी से काम किया, लेकिन हम अलग-अलग मशीनों के रूप में एनएलबी पर एक ही बंदरगाह और (रिश्तेदार) यूरी का उपयोग कर रहे थे (इसलिए यदि हम चुनते हैं तो हम एक व्यक्तिगत मशीन को फार्म के समान ही इलाज कर सकते हैं)। जाहिर है कि प्रत्येक मशीन का एक अलग नाम होता है, लेकिन यह सेटअप आपको मेजबान को धोखा देकर अलग-अलग सर्वरों का परीक्षण करने की अनुमति देता है - उदाहरण के लिए, [अपने फार्म नाम] को [टेस्ट सर्वर आईपी] पर इंगित करने के लिए अपनी HOSTS फ़ाइल को संपादित करके।

एसएसएल था हमारे पास सबसे बड़ा दर्द था; TransportWithMessageCredential सुरक्षा का उपयोग करके, डब्ल्यूसीएफ इनबाउंड http कनेक्शन से इंकार कर देता है - इसलिए हमें nlb और सर्वर नोड के बीच पुनः एन्क्रिप्ट करने के लिए nlb सेट अप करना पड़ा - लेकिन एक बड़ी बात नहीं।

आईआईएस के अंदर डब्ल्यूसीएफ की मेजबानी के साथ हमारा एकमात्र अन्य मुद्दा था, और डब्ल्यूसीएफ http (लेकिन आईआईएस ठीक था) पर सही साइट (हालांकि आईआईएस ठीक था) की सही पहचान करने में सक्षम नहीं था। इसे ठीक करने के लिए मैंने एक कस्टम फैक्ट्री लिखा जिसने पूरी तरह से http को पूरी तरह से अनदेखा किया (केवल https पर सुना) - जो ट्रांसपोर्ट विथ मैसेज क्रेडेंशियल आवश्यकताओं के साथ अच्छी तरह से संबंध रखता है, इसलिए मुझे इससे परेशान नहीं था।

मुझे आश्चर्य है कि क्या आपको मानक बंदरगाह पर होस्टिंग करके एक और साइट (आईपी/होस्ट-हेडर/आदि) के रूप में अधिक खुशी नहीं मिलेगी।

0
जोड़ा