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

IIS FTP не работает удаленно Windows Server 2012 R2

Мы пытаемся дублировать наш сервер в облаке Azure. Оба являются серверами Windows 2012 R2. FTP работает на исходном сервере, но не на дублированном сервере. Кроме того, дублированный сервер поддерживает FTP-доступ на локальном хосте, но не удаленный доступ. Интересно, что он распознает плохие учетные данные с помощью 530, но хорошие учетные данные приводят к странице «сброса соединения». Мы используем IIS для управления сайтом сервера.

Я знаю, о чем ты думаешь. Это пахнет проблемой с правилами брандмауэра. И я провел немало исследований, но безрезультатно. В частности, это вопрос на ServerFault казалось, что проблема напрямую решается, но исправление не сработало.

Единственная подсказка, которую я могу обнаружить, это то, что при попытке подключения через FileZilla соединение всегда прерывается сразу после команды PASV. Я считаю, что это как-то связано с пассивным FTP, но для этого, похоже, существуют соответствующие правила брандмауэра.

Мы не используем SSL. Мне что-то не хватает в IIS? Что я могу сделать, чтобы FTP работал удаленно? Заранее спасибо.

Пассивный FTP требует, чтобы FTP-сервер имел порты, открытые для него из внешней сети. Виртуальные машины Azure используют NAT, поэтому требуется дополнительная настройка для поддержки пассивного FTP.

Контрольный список (приблизительный):

  • Установите внешний VIP в диспетчере FTP IIS
  • Задайте диапазон портов для использования (вы можете захотеть показать здесь некоторую модерацию - настройка тысяч портов не требуется, если только это не очень, очень загруженный FTP-сервер с множеством одновременных сеансов)
  • Настройка брандмауэра виртуальной машины для разрешения FTP-трафика (помните настраиваемый диапазон портов, который вы определили на предыдущем шаге)
  • Добавьте удаленные конечные точки (тот же диапазон портов, что и на предыдущих шагах) в Azure на виртуальную машину, чтобы порты перенаправлялись.

Вот это сообщение в блоге от Microsoft, которое поможет вам в этом.