У меня есть сервер Windows 2008, работающий с FTP 7 на IIS 7.
У меня он настроен для подключения, как он есть, с конкретным пользователем (скажем, Джоном) с доступом для чтения / записи.
Когда я использую свое клиентское программное обеспечение FileZilla, я могу подключиться к серверу как Джон. Вообще никаких проблем. Однако, когда я пытаюсь подключиться с помощью Windows Explorer или командной строки, я получаю каменные стены, говоря: «Ошибка входа». Моя клиентская машина - Windows Vista Ultimate.
Кто-нибудь знает, что может быть причиной этого?
Я просто хочу сказать, что все ответы были мне полезны.
Однако в конце концов решение, к которому я пришел, было довольно простым, и мне следовало подумать об этом раньше.
Я понял, что не перезапускал сервер после того, как установил FTP 7. На самом деле я не думал, что это было необходимо, но после перезапуска окна и наблюдения за работой проводника Windows и ftp cmd я пришел к выводу, что это должно быть необходимо в некоторой степени.
Итак, если у вас возникла та же проблема, что и у меня, обязательно перезапустите компьютер после установки FTP 7.
Убедитесь, что вы включаете имя пользователя в свои запросы. Например, когда вы подключаетесь с помощью проводника Windows, введите URL-адрес примерно так:
ftp: //USERNAME@ftp.your-ftp-host.com
В качестве альтернативы вы также можете указать пароль в строке, например:
Вы говорите Explorer / ftp.exe подключаться с определенным именем пользователя, а не с «Анонимным»?
Какие ошибки отображаются в журнале IIS?
Если другие ответы не решают вашу проблему и между вами и ftp-сервером есть брандмауэр, брандмауэр может вызывать проблемы с ftp-соединениями в пассивном режиме. Это то, что Explorer использует по умолчанию. Вы можете изменить проводник для использования активных подключений (также называемых режимом порта), выполнив следующие действия.
У меня была такая же проблема, и ответы, упомянутые выше, не сработали. Затем я заметил, что пул приложений по умолчанию не запускается. Поскольку мне нужен был только FTP, я установил только FTP-службы в Win2008. Решением для меня было установить компоненты веб-сервера (базовые функции веб-сервера) в функциях сервера. После этого я мог запустить пул приложений по умолчанию (перезагрузка не требуется ;-), и вход по FTP работал.