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

Настройка FTP-сервера в IIS для удаленного доступа в инстансе Amazon EC2

Я настроил FTP-сервер в IIS 6. Я могу получить к нему доступ, используя ftp: // localhost /. Когда я пытаюсь получить к нему доступ, используя статический IP-адрес вместо localhost в удаленном месте, страница не открывается. Я использую экземпляр Amazon EC2. Я открыл все порты для ICMP, поэтому могу пинговать статический IP-адрес, и порт 21, 20, 1025-7000 открыт. Я могу открыть страницу, даже если отключу брандмауэр Windows. Какие изменения я должен внести, чтобы он работал удаленно?

Убедитесь, что привязка сайта прослушивает общедоступный IP-адрес для FTP, а не только 127.0.0.1. Попробуйте протестировать локально, используя ftp: // {your_public_ip}, чтобы убедиться, что он настроен на прослушивание этого IP-адреса. Если он работает локально, но не удаленно, то промежуточный брандмауэр или прокси-сервер блокирует его.

Также попробуйте кратко чтобы отключить брандмауэр Windows, чтобы убедиться, что он не борется с вами. Или, еще лучше, включите ведение журнала и проверяйте журналы после неудачной попытки. Таким образом, вам не нужно отключать весь брандмауэр.

Сегодня я столкнулся с той же проблемой, так что, возможно, мой ответ все равно будет кому-то полезен. Все, что мне нужно было сделать, это добавить правило безопасности в мою панель управления EC2. Шаги следующие:

  1. Перейти в панель управления EC2
  2. Выбрать Группы безопасности в правой панели
  3. Выбрать HTTP править в Входящие правила вкладка
  4. Нажмите Добавить правило а потом Применить изменения правила