Я был в таком же положении вопрос и связал два IP-адреса с помощью httpcfg. Поскольку выполнение этого ftp, похоже, не работает с IIS6 в Windows Server 2003. Есть идеи, что может быть неправильным? Я выполнил следующую команду:
httpcfg set iplisten -i xxx.xxx.x.x
Когда я пытаюсь подключиться через Filezilla, я получаю следующее:
Error: Connection timed out
Error: Failed to retrieve directory listing
Файл журнала возвращает следующее:
#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: 2009-08-17 13:54:05
#Fields: date time c-ip cs-username cs-method cs-uri-stem sc-status sc-win32-status
2009-08-17 13:54:05 91.85.70.17 Client [1]USER Client 331 0
2009-08-17 13:54:05 91.85.70.17 Client [1]PASS - 230 0
В настройках ftp-сайта у меня есть сайт, указывающий на IP-адрес, используемый с использованием httpcfg, и порт, установленный на 21.
Обновить: Я могу увидеть список каталогов, если подключусь через встроенный ftp-клиент командной строки в wondows vista. Если я пытаюсь подключиться через проводник Windows, я запускаю в неправильной папке, и файлы отображаются только в каталогах.
Проблема в IIS. Когда вы используете httpcfg, вам нужно перезапустить службы администрирования IIS, а не только IIS (т.е. перезапуск IIS через «Все задачи» НЕ РАБОТАЕТ). После команды set iplisten введите:
чистая остановка http / y
Затем:
чистый старт http
Затем войдите в IIS и перезапустите его ...