У меня есть установка ftp-сайта с использованием IIS6, которая отлично работает с использованием командной строки Windows ftp
, но при использовании Explorer (веб-папки), Internet Explorer 8 или Chrome 10 на другом компьютере после запроса имени пользователя и пароля время ожидания истекает.
Что мне не хватает?
Обычно Explorer, IE и Chrome будут использовать пассивные FTP-соединения, тогда как FTP-клиент CLI, который вы используете, подключается с «активным» FTP-соединением.
Здесь можно найти хорошее прочтение об активном и пассивном FTP.
Похоже, ваш FTP-сервер не принимает пассивное соединение, поэтому время ожидания клиента (Explorer, IE или Chrome) истекает.
Для поддержки пассивного FTP вам может потребоваться настроить правила брандмауэра. Активный использует порты 21 и 20 на сервере, однако пассивный использует 21 и случайный порт> 1023 на сервере. Ваш брандмауэр может блокировать это, поэтому я сначала проверю это.
Такое же поведение происходит с клиентом в той же сетевой подсети, что и сервер? Вы пробовали использовать IE на локальном сервере для подключения к самому себе? Если что-то из этого работает, это похоже на проблему с брандмауэром.