IIS 7.5 में व्यवस्थापक खाते के लिए FTP त्रुटि "निर्देशिका सूची को पुनः प्राप्त करने में विफल" कैसे हल करें


20

मेरे व्यवस्थापक खाते का उपयोग करते हुए, मैं FTP को मेरे IIS 7.5 FTP साइट से FileZilla से जुड़ा हुआ हूं। मैं एक फ़ाइल को सफलतापूर्वक अपलोड करने में सक्षम था, लेकिन मुझे जवाब में "निर्देशिका सूची को पुनः प्राप्त करने में विफल" रहा।

निष्क्रिय मोड में, कमांड, प्रतिक्रिया और त्रुटि हैं:

Command:    LIST
Response:   150 Opening BINARY mode data connection.
Response:   550 The network connection was aborted by the local system. 
Error:  Failed to retrieve directory listing

सक्रिय मोड में, कमांड, प्रतिक्रिया और त्रुटि हैं:

Command:    PORT 192,168,1,129,102,151
Response:   501 Server cannot accept argument.
Error:  Failed to retrieve directory listing

मैंने क्या गल्त किया है?

जवाबों:


12

मुझे यह समस्या आ रही थी और यह IIS द्वारा चुने जा रहे डेटा पोर्ट से संबंधित था। मैंने इसे एक विशिष्ट पोर्ट रेंज का उपयोग करने के लिए सेट किया था, लेकिन जब मेरे क्लाइंट ने निष्क्रिय मोड का उपयोग करने की कोशिश की तो पता चला कि यह गलत पोर्ट का उपयोग कर रहा था।

यह लेख यह गणना करने के लिए विधि का वर्णन करता है कि वह किस पोर्ट का उपयोग कर रहा है। जैसे

227 Entering Passive Mode (x1,x2,x3,x4,y1,y2)

जिस IP का उपयोग किया जा रहा है वह X1.x2.x3.x4 और पोर्ट (y1 * 256) + y2 है। मैं y1 और y2 के लिए गलत मान देख रहा था, इसलिए मुझे IIS में FTP फ़ायरवॉल सेटिंग्स में निर्धारित मूल्यों को पहचानने के लिए वास्तव में इसे प्राप्त करने के लिए "Microsoft FTP सेवा" को पुनरारंभ करना पड़ा।


1
धन्यवाद। Microsoft FTP सेवा को पुनरारंभ करने से मेरे लिए समस्या हल हो गई।
शिव

मेरे सर्वर का आईपी बदल गया - इससे पता चला कि पुराना आईपी कहीं इस्तेमाल में था ... Hrmph
mjohnsonengr

के लिए वैकल्पिक अनुसार - यह "फ़ायरवॉल समर्थन" खंड में "बाहरी आईपी फ़ायरवॉल का पता" था iis.net/configreference/system.applicationhost/sites/site/...
mjohnsonengr

5

मेरे लिए, पुनरारंभ ने मदद नहीं की, लेकिन निष्क्रिय मोड को अक्षम कर दिया।


2
मैंने स्पष्ट रूप से FileZilla में सक्रिय मोड सेट किया और यह मेरे लिए काम किया।
सोहैल अहमद


2

मैं एक ही समस्या थी, लेकिन मुझे एक समाधान मिल गया है।

अपने स्थान पथ ftp निर्देशिका की जाँच करें और everyoneइस फ़ोल्डर के लिए पूर्ण पहुँच के साथ उपयोगकर्ता जोड़ें ।


क्या यह सुरक्षा जोखिम नहीं है?
जीशान

2

यहाँ Microsoft से एक समाधान है।

http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/directorybrowse

एफ़टीपी एक्स्टेंसिबिलिटी सुविधा को स्थापित करना और निर्देशिका ब्राउज़िंग के तहत लिस्टिंग को सक्षम करना, मेरी समस्या को हल किया।


1

मुझे Windows 2008 सर्वर पर एक ही त्रुटि थी और मुझे अपने फ़ायरवॉल और विंडोज फ़ायरवॉल (सार्वजनिक प्रोफ़ाइल) पर सब कुछ (निष्क्रिय बंदरगाहों) की अनुमति देनी थी और IIS 6.0 FTP से IIS 7.5 FTP में अपग्रेड करना था।


यह एक विशिष्ट समस्या का एक बहुत ही कठोर फ़ायरवॉल समाधान है।
7

मेरा मतलब सभी बंदरगाहों से नहीं है, लेकिन सभी FTP निष्क्रिय बंदरगाहों
अलेक्जेंड्रे मार्कोंडेस

1

उसी सटीक मुद्दे में भाग गया और FTP Firewall Supportमेरे बाहरी आईपी से मिलान करने के लिए IIS में स्थापित करने के बाद भी समस्या थी। अंतिम चरण के रूप में, मैं वास्तविक एफ़टीपी नियम को संपादित करने के लिए गया Windows Firewallऔर टैब हिट के Edge traversal -> Allow Edge Traversalतहत अनुमति दी और सेवाओं में फिर से शुरू किया । उसके बाद अब मेरे पास कोई मुद्दा नहीं था।AdvancedApply/OKFTPSVC


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.