Назад | Перейти на главную страницу

Microsoft FTP не может подключиться после того, как клиент запросит список функций (FEAT)

Это действительно странная проблема. Первые несколько раз пытаюсь подключить FileZilla просто зависает на линии 211-Extended features supported: некоторое время, прежде чем подойти и сказать Ошибка: не удалось подключиться к серверу. Журнал FileZilla ниже:

Command:    PASS ***********
Response:   230 User logged in.
Command:    FEAT
Response:   211-Extended features supported:
Error:  Could not connect to server

Странно то, что если я продолжаю пытаться подключиться, в конечном итоге он просто работает и подключается нормально. После того, как FileZilla узнает, какие функции поддерживает сервер, он перестает запрашивать некоторое время, которое позволяет вам подключиться в первый раз, пока FileZilla не решит еще раз проверить список функций. Я не понимаю, как это отладить.

Кто-нибудь испытывал подобное?

У меня была такая же проблема с использованием FTP для IIS с FileZilla и другими клиентами. Основная причина до сих пор для меня загадка. Однако, если вы управляете сервером, обходной путь - запретить команду FEAT.

Для IIS 7.5: Диспетчер IIS -> Фильтрация FTP-запросов -> Запретить команду

Я не могу посоветовать более ранние версии IIS.

Затем сервер ответит на FEAT сообщением «500 'FEAT': command not allowed». FileZilla изящно справляется с этим и устанавливает соединение.

Команда FEAT является частью нового расширения протокола FTP, реализованного в IIS 7 / 7.5, чтобы разрешить размещение нескольких FTP с одним и тем же IP / портом. Видеть: http://blogs.msdn.com/b/robert_mcmurray/archive/2007/08/28/virtual-hosts-and-host-names-in-ftp7.aspx