วิธีการแก้ไขข้อผิดพลาด FTP“ ไม่สามารถเรียกรายชื่อไดเรกทอรี” สำหรับบัญชีผู้ดูแลระบบใน IIS 7.5


20

ใช้บัญชีผู้ดูแลระบบของฉันฉัน FTP เชื่อมต่อกับไซต์ FTP IIS IIS 7.5 ของฉันกับ 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 ดังนั้นฉันต้องเริ่มต้นใหม่ "Microsoft FTP Service" เพื่อให้รับรู้ถึงค่าที่ฉันตั้งไว้ในการตั้งค่าไฟร์วอลล์ FTP ใน IIS


1
ขอบคุณ การเริ่มบริการ Microsoft FTP ใหม่แก้ไขปัญหาให้ฉัน
ชีฟ

IP ของเซิร์ฟเวอร์ของฉันเปลี่ยนไป - นี่เป็นการเปิดเผยว่า IP เก่าถูกใช้งานอยู่ที่ไหนสักแห่ง ... Hrmph
mjohnsonengr

มันเป็น "ที่อยู่ IP ภายนอกของไฟร์วอลล์" ในส่วน "การสนับสนุนไฟร์วอลล์" - ตัวเลือกตามiis.net/configreference/system.applicationhost/sites/site/site/…
mjohnsonengr

5

สำหรับฉันรีสตาร์ทไม่ได้ช่วย แต่ปิดการใช้งานโหมดแฝงได้


2
ฉันตั้งค่าโหมดแอคทีฟใน FileZilla อย่างชัดเจนและใช้งานได้สำหรับฉัน
Sohail Ahmed


2

ฉันมีปัญหาเดียวกัน แต่ฉันมีวิธีแก้ไข

ตรวจสอบไดเรกทอรี ftp ของตำแหน่งของคุณและเพิ่มผู้ใช้everyoneด้วยการเข้าถึงแบบเต็มสำหรับโฟลเดอร์นี้


นั่นคือความเสี่ยงด้านความปลอดภัยหรือไม่?
Zeeshan


1

ฉันมีข้อผิดพลาดเดียวกันใน Windows 2008 Server และต้องอนุญาตทุกอย่าง (พอร์ตแบบพาสซีฟ) ทั้งไฟร์วอลล์และไฟร์วอลล์ Windows (โปรไฟล์สาธารณะ) และต้องอัปเกรดจาก IIS 6.0 FTP เป็น IIS 7.5 FTP


นั่นเป็นโซลูชันไฟร์วอลล์ที่รุนแรงมากสำหรับปัญหาเฉพาะ
itsbruce

ฉันไม่ได้หมายถึงพอร์ตทั้งหมด แต่ทุกพอร์ต FTP แฝง
Alexandre Marcondes

1

พบปัญหาเดียวกันและหลังจากตั้งค่าFTP Firewall Supportใน IIS เพื่อให้ตรงกับ IP ภายนอกของฉันยังคงมีปัญหา เป็นขั้นตอนสุดท้ายฉันไปแก้ไขกฎ FTP จริงในWindows FirewallและอนุญาตEdge traversal -> Allow Edge Traversalภายใต้Advancedแท็บที่เข้าชมApply/OKและรีสตาร์ทFTPSVCในบริการ หลังจากนั้นฉันก็ไม่มีปัญหาอีกแล้ว


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.