Публикация IIS FTP с виртуальными каталогами не работает
У меня есть веб-сайт с общей конфигурацией на сетевом диске, на котором активирована публикация по FTP. Сайт продублирован со всеми настройками и файлами для резервного копирования хоста. Таким образом, оба хоста имеют одинаковые настройки.
Аутентификация выполняется с аутентификацией по умолчанию и пользователями домена. Аноним отключен. Все пользователи имеют доступ для чтения и записи, и пользователи изолированы по имени namedirectory.
Чтобы активировать пользователя, мы создаем виртуальный каталог с именем пользователя и проходим аутентификацию.
Файлы и настройки папок в docroot для FTP настроены на полный доступ для пользователя apppool.
Раньше это работало нормально, но теперь на рабочем сайте пользователи больше не могут загружать файлы, но могут подключиться. Даже через localhost, так что никакой брандмауэр или что-то еще не задействовано
Он все еще работает на нашем резервном хосте, и единственное отличие, которое я вижу с procmon, заключается в том, что фактический пользователь, обращающийся к файловой системе, - это пользователь apppool на рабочем хосте, но пользователь NT-Authority\System на резервном хосте.
Есть идеи как это исправить?
ОБНОВИТЬ:
Единственная разница между производственной системой и хостом резервного копирования заключается в том, что производство - это веб-ферма, а резервное копирование - нет. Также, что интересно, если я создаю папку в производственной системе вне корневого каталога документов для веб-фермы, это работает.
Webroot: \\ share \\ wwwroot
FTP, который не работает: \\ share \\ wwwroot \\ FTPFolder
FTP, который работает: \\share\\FTPFolder
Может ли какой-нибудь процесс веб-сервера блокировать файлы?
1 ответ
Убедитесь, что у вас одинаковые параметры безопасности для папок (насколько я знаю, это не копируется, если вы используете AD), проверьте пользователя для пула приложений (если он одинаков на обоих серверах) - это будет вашей проблемой, Измените пользователя, запускающего пул приложений, все должно быть хорошо.