Привязка IIS FTP

У меня есть FTP-сайт с базовой анонимной аутентификацией — и он отлично работает — я могу подключаться и загружать / скачивать.

Мне нужно добавить еще один сайт на том же компьютере, но я не могу подключить их оба к порту 21, поэтому я попытался настроить привязку к имени хоста (он находится в DNS, и я могу подключиться к сайту через имя хоста без настройки привязок, поэтому Я знаю, что имя хоста работает правильно).

Когда я добавляю привязку для сайта — я больше не могу подключиться к нему через проводник Windows — появляется сообщение об ошибке: «Windows не может получить доступ к этой папке. Убедитесь, что вы правильно ввели имя файла и у вас есть разрешение … Подробнее — соединение с сервер не может быть установлен «

Я что-то читал о виртуальных именах хостов и т. Д., Но не совсем уверен, что мне нужно сделать, чтобы это настроить? Это означает, что я пробовал то, что написано в сообщениях, но это все еще не работает.

Мне просто нужна анонимная авторизация на пару разных FTP-сайтов в одном ящике. Думаю, я мог бы использовать разные порты — но это должно быть выполнимо на 21, как я думал?

1 ответ
1

FTP (протокол) не имеет концепции виртуальных хостов на основе имен. В HTTP это работает из-за Host заголовок запроса (или TLS SNI с HTTPS). На FTP такого нет: вы подключаетесь, а затем аутентифицируетесь.

Единственное, чего вы можете достичь с помощью FTP, — это пользовательские «виртуальные хосты»: каждый пользователь может быть ограничен определенной папкой. Вот как IIS делает виртуальные хосты на основе имен: Вы входите в систему под специально отформатированным именем пользователя: Hostname|Username

Так что в основном с анонимным FTP это не сработает.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *