2017-02-16 23 views
2

Я запускаю Windows Server 2012 в Azure, и я настроил FTP-сервер в IIS. Когда я пытаюсь подключить сервер, он принимает имя пользователя и пароль и регистрирует меня, но не показывает список каталогов.Не удается указать каталог на FTP-сервере IIS на Azure, даже после настройки входящих и исходящих правил Azure и брандмауэра Windows

  1. Я пытался использовать FTP-клиент FileZilla для подключения, и он сказал ту же ошибку.

    Status: Resolving address of jothiprakashanandan.southindia.cloudapp.azure.com 
    Status: Connecting to 104.211.244.241:21... 
    Status: Connection established, waiting for welcome message... 
    Status: Insecure server, it does not support FTP over TLS. 
    Status: Logged in 
    Status: Retrieving directory listing... 
    Command: PWD 
    Response: 257 "/" is current directory. 
    Command: TYPE I 
    Response: 200 Type set to I. 
    Command: PASV 
    Error: Connection timed out after 20 seconds of inactivity 
    Error: Failed to retrieve directory listing 
    Status: Disconnected from server 
    
  2. Входящее правило Azure это:

    Azure Inbound Rule

  3. брандмауэр въездной правило ВМ. VM's inbound rule

  4. Однако, когда я пытаюсь войти в браузер из браузера VM, он работает нормально и отображает список каталогов.

ответ

2

В Azure, мы должны развернуть пассивный режим FTP, мы должны добавить портов канала данных в диапазоне Поддержка FTP Firewall, а затем добавить эти порты NSG и окон брандмауэра входящих правил.

enter image description here

Кстати, хотя брандмауэр окна, кажется, разрешить весь трафик, который требуется, мы также должны включить динамическую FTP фильтрации на брандмауэре:

netsh advfirewall set global StatefulFtp enable 

Затем перезапустить службу окна FTP и мы должны быть и работает:

net stop ftpsvc 
net start ftpsvc 

Вот подобная case, такая же ошибка, как вы, с аренда ссылается на него.

Проверьте, какой порт делает FTP-сайт прослушивают: enter image description here

+0

На самом деле я имею проблемы после перезагрузки сервера в Azure портала. Я подтвержу один раз после попытки. –

+0

@JothiPrakashAnandan OK, после запуска виртуальной машины, мы должны проверить диапазон портов канала данных и открыть их в правилах входа в NSG и Windows Firewall. –

+0

Хорошо, Джейсон. Я проверю их обоих и дам вам знать. –

0

Обычно необходимо перезапустить Microsoft FTP службы после включения правил сервера FTP в брандмауэре Windows, чтобы изменения вступили в силу.

Или перезапустите всю машину.

См. мой путеводитель по Installing an FTP Server on Windows using IIS.

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

  • Нет связанных вопросов^_^