2016-08-09 4 views
0

Я пытался настроить ftp на Azure VM некоторое время и не смог заставить его работать извне. Я могу посмотреть ftp локально, но это насколько я добрался.Невозможно просмотреть ftp externally

Это то, что я в настоящее время в двух словах

Windows Server 2012 Azure VM

  • Ftp сайта на IIS
  • IP-адрес не назначается на порт 21
  • имя хоста пусто
  • Администратор и пользователь в соответствии с Правилами авторизации FTP с правом на чтение, запись
  • У вас есть папка ftp на корневом каталоге c: диск
  • Предоставленные пользователю права доступа для чтения и записи на уровне папок.

Azure Portal

  • Создан въездной правило безопасности для порта 21 и порта 80
  • Создан общественный IP-адрес для моего сайта и FTP

Firewall на VM

  • Разрешить FTP-сервер для связи через сервер брандмауэра Windows как частный, так и общественный
  • Inbound Правило: FTP-сервер, локальный порт 21
  • Inbound Правило: Сервер FTP Passive, Локальный портал 1024-65535
  • Inbound Правило: FTP-сервер Безопасный, локальный порт 990
  • Outbound Правило: FTP-сервер, местный портал 20
  • Outbound Правило: FTP-сервер Secure, местный портал 989

Я могу просмотреть свой веб-сайт через внешний IP-адрес, но не ftp.

ответ

0

Взгляните на настройку пассивного FTP на Azure. По умолчанию вы будете использовать Passive FTP, если вы не укажете FTP с установленным состоянием. Для пассивного FTP требуется порт 21, а затем диапазон портов, указанный для успешной связи. Это связано с тем, что для первоначального соединения используется порт 21, тогда клиент/сервер согласовывает случайный порт для фактической передачи файлов. Похоже, вам просто не хватает диапазона портов.

+0

Так Порт канал передачи данных Диапазон на IIS FTP Firewall Поддержка была 7000-7014 - я вошел внешний IP-адрес на FTP Поддержка Firewall - Затем добавляет тот же входящий диапазон портов 7000-7014 на Azure и решить мою проблему , Большое вам спасибо, вы были на месте. – user6695115

Смежные вопросы