У меня есть машины ВНЕШНИЙ и ВНУТРЕННИЙ (назовем их EXT и INT). Обе машины не являются частью AD (нет сетевых учетных записей, только локальные), и обе машины имеют учетные записи администратора, использующие разные учетные данные (поэтому забудьте о сквозной передаче).
Теперь я следую
Logon failure: unknown user name or bad password
http://localhost/remote
возвращает ошибку 500.19Очевидно, IIS не будет заботиться о сетевых учетных данных. Он жалуется на неизвестное имя пользователя, потому что наверное проверяет учетные записи на локальной машине вместо аутентификации на удаленной.
Изменение logonMethod не помогает (Interactive, ClearText и т. Д.) Есть идеи?
Учетная запись пользователя, под которой работает пул приложений, также требует доступа к UNC-пути. Я считаю, что по умолчанию в IIS 7 используется «СЕТЕВАЯ СЛУЖБА», у которой не будет доступа к удаленному компьютеру. Вам необходимо настроить пул приложений для запуска в качестве учетной записи, которая существует в обеих системах с одинаковыми учетными данными.
Технически, если вы хотите избежать дублирования пользователей на нескольких серверах, вы можете настроить очень простой сервер Active Directory (его можно установить на существующий сервер). Таким образом, вы можете использовать одного пользователя домена на нескольких серверах.