رفع خطای Failed to retrieve directory listing در اتصال FTP

خطای Failed to retrieve directory listing

خطای Failed to retrieve directory listing هنگام اتصال به سرور با FileZilla یا سایر نرم‌افزارهای FTP رخ می‌دهد. اتصال برقرار می‌شود اما لیست فایل‌ها نمایش داده نمی‌شود.

دلایل

۱. مشکل Passive Mode: شایع‌ترین دلیل. پورت‌های Passive FTP در فایروال بسته هستند.

۲. فایروال سمت کاربر: فایروال یا آنتی‌ویروس کامپیوتر اتصال را مسدود می‌کند.

۳. تنظیمات NAT: سرور پشت NAT است و IP خارجی صحیح تنظیم نشده.

رفع

روش ۱: تنظیم Passive Mode در FileZilla

در FileZilla: Edit > Settings > Connection > FTP. گزینه Passive (recommended) انتخاب شود.

روش ۲: باز کردن پورت‌های Passive فایروال

# CSF
nano /etc/csf/csf.conf
TCP_IN = "...,30000:35000"

# ProFTPD
PassivePorts 30000 35000

csf -r && systemctl restart proftpd

روش ۳: تنظیم External IP

# ProFTPD
MasqueradeAddress SERVER_PUBLIC_IP

# PureFTPD
ForcePassiveIP SERVER_PUBLIC_IP

روش ۴: استفاده از SFTP

SFTP (پورت ۲۲) مشکلات Passive Mode ندارد. در FileZilla: Protocol: SFTP.

هاست وردپرس میهن هاستینگ با FTP و SFTP تنظیم‌شده. کانفیگ سرور شامل تنظیم FTP Passive و CSF.

🌐 FTP بدون مشکل

FTP Passive و SFTP تنظیم‌شده.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: