У меня есть кластерная служба FTP IIS, использующая методы, описанные здесь: http://support.microsoft.com/kb/974603
При добавлении нового виртуального каталога он недоступен на FTP-сайте, если я не переключу кластерную службу на новый экземпляр. В разделе администрирования виртуальных каталогов IIS виртуальные каталоги также не отображаются. Если я попытаюсь добавить их снова, я получаю сообщение о том, что он уже существует. Файл applicationHost.config в общей папке Shared Configuration действительно показывает виртуальные папки в нем, IIS просто отказывается его перечитывать.
Я пробовал перезапустить FTP-сервер, а также запустить iisreset из командной строки. Ни один из них не работает, единственный способ заставить IIS перечитать конфигурацию, похоже, - переключиться на другой узел.
Кто-нибудь знает, как заставить IIS перечитывать общую конфигурацию?
Обновление: я только что обнаружил, что некоторые виртуальные каталоги работают, когда они размещены на одном из физических серверов, но НЕ работают на другом физическом сервере. В каждом случае IIS прекрасно видит виртуальный каталог, и я могу просматривать содержимое каталога в IIS (на каждом физическом сервере). Однако попытка FTP-доступа к серверу и компакт-диска в виртуальный каталог приводит к 550 на тех, где он не работает.
Я мог бы использовать точки соединения и скрыть соединение в проводнике Windows для имитации виртуальных папок, однако я не уверен в каких-либо проблемах, которые могут возникнуть при использовании этой конфигурации по сравнению с реальной виртуальной папкой в IIS.