В настоящее время у меня есть установка с виртуальным FTP-сайтом в IIS 7.5, для которого требуются следующие данные аутентификации для анонимной учетной записи:
Host: ftp.mydomain.com
User: ftp.mydomain.com|anonymous
Pass: <none>
У меня есть несколько учетных записей FTP на одном сервере. Я знаю, что это означает, что мне нужно указать домен в имени пользователя, чтобы IIS знал, какой сайт мне нужен для аутентификации, но можно ли сделать имя пользователя только anonymous
? Должен ли я создать пользователя с таким именем в области пользователей и групп Windows, чтобы быть и конкретно связать его там?
Как вы, вероятно, знаете, в отличие от HTTP, FTP не имеет эквивалента заголовков узлов HTTP. Различные реализации FTP-сервера, которые позволяют нескольким FTP-сайтам использовать один и тот же IP-адрес (с использованием имен виртуальных хостов FTP в случае IIS FTP), требуют, чтобы вы указали сайт, на котором выполняется аутентификация, в имени пользователя.
Если вам нужен сайт, на котором вы хотите упростить анонимный доступ и отказаться от имени хоста в имени пользователя, вам необходимо разместить этот сайт на его собственном выделенном IP-адресе.