Это должно быть возможно в IIS. Я помню, я должен был сделать это один раз.
Просто создайте виртуальный каталог, используя UNC-путь, указывающий на \\ServerB\SharedAppDirOnB
и (при необходимости) «Connect As ...», используя учетные данные, необходимые для сервера B.
Если у вас есть проблемы с «Подключиться как ...», это может быть проблема с правами доступа к папке на сервере B. Попробуйте сделать следующее: добавьте новую учетную запись пользователя на ваш основной сервер, имя и пароль которой совпадают с учетной записью на сервере B. Звучит глупо, но я помню, что это решило мою проблему. Например, вы можете добавить новую учетную запись пользователя на обоих серверах: «IisCommon» с одинаковыми паролями на обоих серверах. Затем убедитесь, что вы предоставили все необходимые права доступа к файлу для папки на сервере B (и разрешение «Поделиться»!). Попробуйте сначала подключиться вручную с помощью проводника Windows, если у вас есть доступ к общему ресурсу.
Убедитесь, что вы пометили новый виртуальный каталог как приложение и дали необходимые разрешения на выполнение.
Другим решением будет какой-то обратный прокси . Для этого я использовал сторонний продукт в IIS 6.0: ISAPIrewrite для IIS. Режим «прокси» позволяет вам «пересылать» запросы, сделанные на ваш главный сервер (www.example.com / ...), на ваш другой сервер, но обрабатывать полученные ответы так, как если бы они были обработаны вашим основным «доменным» приложением , Эта функция называется «директива прокси». Он принимает регулярные выражения.