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

Не могу подключиться к моему FTP-серверу, почему?

У меня есть сервер 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

В качестве альтернативы вы также можете указать пароль в строке, например:

ftp: // ИМЯ ПОЛЬЗОВАТЕЛЯ: ПАРОЛЬ@ftp.your-ftp-host.com

Вы говорите Explorer / ftp.exe подключаться с определенным именем пользователя, а не с «Анонимным»?

Какие ошибки отображаются в журнале IIS?

Если другие ответы не решают вашу проблему и между вами и ftp-сервером есть брандмауэр, брандмауэр может вызывать проблемы с ftp-соединениями в пассивном режиме. Это то, что Explorer использует по умолчанию. Вы можете изменить проводник для использования активных подключений (также называемых режимом порта), выполнив следующие действия.

  1. Откройте Internet Explorer
  2. Инструменты-> Свойства обозревателя
  3. Перейти на вкладку "Дополнительно"
  4. В разделе «Обзор» снимите флажок «Включить просмотр папок для FTP-сайтов».
  5. Установите флажок Использовать пассивный FTP (для совместимости с брандмауэром и модемом DSL).

У меня была такая же проблема, и ответы, упомянутые выше, не сработали. Затем я заметил, что пул приложений по умолчанию не запускается. Поскольку мне нужен был только FTP, я установил только FTP-службы в Win2008. Решением для меня было установить компоненты веб-сервера (базовые функции веб-сервера) в функциях сервера. После этого я мог запустить пул приложений по умолчанию (перезагрузка не требуется ;-), и вход по FTP работал.