मुझे मौजूदा आईआईएस 6.0 वेबसाइट पर कार्यक्षमता जोड़ने का कार्य दिया गया है। ऐसा करने के लिए, मैंने एक एएसपी.नेट एमवीसी एप्लीकेशन बनाया है। जब यह अपनी साइट के रूप में तैनात किया जाता है, तो यह ठीक काम करता है, लेकिन जब मैं इसे वास्तविक साइट पर वर्चुअल निर्देशिका के रूप में तैनात करने की कोशिश करता हूं तो इसे काम नहीं करता है।मेरी आईआईएस वर्चुअल निर्देशिका http: // localhost के साथ क्यों काम करती है लेकिन http: // computername नहीं?
सर्वर का नाम CWEBSERVER है, और आईपी 1 9 2.168.1.11 है। आईआईएस प्रबंधक को देख से, इस साइट संरचना है:
(Default Website) (root)
- PRODUCTION (vDir)
- CONTENT (not a vDir)
- DATAFOLDER (vDir, contains MVC app, just added by me, not working)
अजीब बात यह है कि जब मैं निम्नलिखित यूआरएल टाइप सर्वर पर किसी ब्राउज़र से यह काम करता है:
http://localhost/DATAFOLDER/account.aspx
http://127.0.0.1/DATAFOLDER/account.aspx
http://192.168.1.11/DATAFOLDER/account.aspx
निम्न URL (जो एक है कि मैं काम करने की जरूरत) नहीं करता है:
http://CWEBSERVER/DATAFOLDER/account.aspx
त्रुटि मैं हो रही है कि "संसाधन नहीं मिला जा सकता है।"
करीब देखने के बाद, मुझे एहसास हुआ कि http://CWEBSERVER करने के लिए अनुरोध उत्पादन vdir करने जा रहे हैं, लेकिन http://localhost या http://192.168.1.11 वेबसाइट के रूट करने जा रहे हैं करने के लिए कहता है। मुझे लगता है कि यह मूल साइट डिजाइनर द्वारा कुछ सेटअप है। मुझे यकीन नहीं है कि इस सेटअप को कैसे बदला जाए, लेकिन मुझे नहीं लगता कि मैं इसे किसी भी तरह बदल सकता हूं क्योंकि असल में अन्य निर्देशिकाओं का एक टन प्रभावित होगा। दूसरी बात जो मैं इंगित करना चाहता था वह यह है: सामग्री फ़ोल्डर http://CWEBSERVER/CONTENT पर जाकर पहुंच योग्य है। यह वास्तव में अजीब है क्योंकि मैंने सोचा था कि http://CWEBSERVER ने मुझे रूट पर इंगित किया है, इसलिए मुझे नहीं लगता कि "/ CONTENT" वास्तव में सामग्री फ़ोल्डर में पहुंच पाएगा।
अब मेरी समस्या यह है: मैं अपने डेटाफ़ोल्डर को http://CWEBSERVER/DATAFOLDER के माध्यम से कैसे सुलभ कर सकता हूं? मुझे लगता है कि मुझे केवल उत्पादन VDir के के अंदर डेटाफ़ोल्डर vDir डालना चाहिए। मैं इसे करने की कोशिश की, और स्थानीय होस्ट का उपयोग कर या आईपी यह अभी भी माध्यम से सुलभ है:
http://localhost/PRODUCTION/DATAFOLDER/account.aspx
http://127.0.0.1/PRODUCTION/DATAFOLDER/account.aspx
http://192.168.1.11/PRODUCTION/DATAFOLDER/account.aspx
जब मैं CWEBSERVER उपयोग करते हैं, लेकिन यह अभी भी विफल रहता है:
http://CWEBSERVER/DATAFOLDER/account.aspx
त्रुटि अभी भी "संसाधन नहीं किया जा सकता है मिल गया।"। क्या कोई इस पर रोशनी डाल सकता है?
- कैसे http://localhost जड़ तक जाना होता है, और http://CWEBSERVER उत्पादन vdir पर जाएँ: विशेष रूप से, मैं इन प्रश्न हैं? मैं इस सेटिंग को कहां बदल सकता हूं?
- "http://localhost/PRODUCTION/DATAFOLDER/account.aspx" क्यों काम करेगा लेकिन http://CWEBSERVER/DATAFOLDER/account.aspx "?
इस सवाल (जिसे इनाम करने के लिए सम्मानित किया जाएगा) के लिए स्वीकार किए जाते हैं जवाब तो मैं http://CWEBSERVER/DATAFOLDER/account.aspx उपयोग कर सकते हैं इसे बनाने के लिए सक्षम होने के लिए की आवश्यकता होगी। धन्यवाद!
आपने क्या त्रुटि हो रही है पहुँच सकता है? –
पिंग cwebserver और अपने यूआरएल में उस आईपी पते का उपयोग करें और देखें कि क्या यह काम करता है। यह आपको बताएगा कि क्या यह एक डीएनएस/फ़ायरवॉल समस्या है या यदि इसकी आईआईएस समस्या –