मेरे पास दो वेबसाइटों वाला एक वेब सर्वर है: & बी।
एक उत्पादन है।आईआईएस विंडोज प्रमाणीकरण अजीबता
बी परीक्षण/स्टेजिंग है।
जो कोई भी इन ऐप्स को लिखा से पहले मुझे
Request.ServerVariables("LOGON_USER")
जो जब उपयोगकर्ता विंडोज प्रमाणीकरण के माध्यम से सर्वर के विरुद्ध प्रमाणित करता असाइन किया गया है पर निर्भर करता है। एक पर, यह बहुत अच्छा काम करता है, बी पर कुछ अजीबता है:
मुझे अपना लॉगिन प्रॉम्प्ट मिलता है, लेकिन मैं लॉगिन करने के लिए [डोमेन] \ myusername का उपयोग नहीं कर सकता, मैं इसे \\ myusername के साथ भी कर सकता हूं, वही पासवर्ड (एडी आधारित)। आईआईएस कॉन्फ़िगरेशन उतने ही समान हैं जितना मैं बता सकता हूं, केवल असंगतता एक DNS CNAME है जो a.domain.com से b.domain.com पर इंगित करती है। आईपी पर इंगित करने के लिए उस DNS रिकॉर्ड को बदलना समस्या को हल करता है, लेकिन मैं यह समझने की कोशिश कर रहा हूं कि क्या हो रहा था।
पिछला DNS रिकॉर्ड: b.domain.com > a.domain.com
कार्य DNS रिकॉर्ड: b.domain.com > 10.0.x.131
यह b>> सामान्य विंडो प्रमाणीकरण किया गया है चाहिए, लेकिन किसी कारण से मैं अपने आप को उपयोग करते हुए \\, उस पर टैकिंग है पाया डोमेन नाम दो बार या कुछ? और प्रमाणीकरण के संबंध में \\ वास्तव में क्या है?
समझ में आओ?
यह वास्तव में डिफ़ॉल्ट विंडोज प्रमाणीकरण संकेत है कि \\ खेल रहा था। मुझे लगता है कि डीएनएस एंट्री आईआईएस को भ्रमित करने वाले मेजबान हेडर को उलझ रहा था, मैं बस सोच रहा था कि यह ऐसा क्यों भ्रमित करेगा, मुझे विश्वास नहीं है कि DNS का कोई प्रभाव होना चाहिए। इसे पोस्ट करके मैं और अधिक उम्मीद कर रहा था कि किसी ने इसे \\ भाग से पहले पूरा कर लिया है। \\ आमतौर पर एक भागने है, लेकिन \ खुद ही काम नहीं किया है। – RandomUs1r
यदि आप जिस ओएस का उपयोग कर रहे हैं, उसके सवाल का उत्तर दे सकते हैं, तो मैं आगे की मदद कर सकता हूं। –
यह एक विंडोज सर्वर 2003 सर्वर है जो तीन वेबसाइटों के साथ आईआईएस 6 चला रहा है: डिफ़ॉल्ट, वेबपैप्स, और वेबस्टेज। – RandomUs1r