Назад | Перейти на главную страницу

Публикация IIS FTP с виртуальными каталогами не работает

У меня есть веб-сайт, настроенный с общей конфигурацией на сетевом диске, на котором активирована публикация по FTP. Сайт дублируется со всеми настройками и файлами на резервный хост. Таким образом, оба хоста имеют одинаковые настройки.

Аутентификация выполняется с аутентификацией по умолчанию и пользователями домена. Анонимный деактивирован. Все пользователи имеют доступ для чтения и записи, а пользователи изолированы каталогом user namedirectory.

Для активации пользователя мы создаем виртуальный каталог с именем пользователя и проходим аутентификацию.

Все настройки файлов и папок в docroot для FTP настроены на полный доступ для пользователя пула приложений.

Раньше это работало нормально, но теперь на рабочем сайте пользователи больше не могут загружать файлы, но могут подключиться. Даже через localhost, так что никакого брандмауэра или чего-либо еще.

Он по-прежнему работает на нашем резервном хосте, и единственное различие, которое я вижу с procmon, заключается в том, что фактический пользователь, обращающийся к файловой системе, является пользователем пула приложений на производственном хосте, а пользователь NT-Authority \ System на резервном хосте.

Есть идеи, как это исправить?

ОБНОВИТЬ:

Единственная разница между производственной системой и резервным хостом заключается в том, что производственная система - это веб-ферма, а резервная копия - нет. Также что интересно, если я создаю папку в производственной системе вне корня документа для веб-фермы, она работает.

Webroot: \ share \ wwwroot

FTP, который не работает: \\ share \\ wwwroot \\ FTPFolder

FTP, который делает работа: \ share \ FTPFolder

Может ли какой-то процесс веб-сервера блокировать файлы?

Убедитесь, что у вас одинаковые настройки безопасности для папок (это не копируется, насколько я знаю, если вы используете AD), проверьте пользователя для пула приложений (если он одинаковый на обоих серверах) - это будет ваша проблема . Измените пользователя, запускающего пул приложений, все должно быть в порядке.