Наши серверы находятся на ферме серверов в домене. Давайте назовем это LIVE.
Наши компьютеры-разработчики живут в совершенно отдельном корпоративном домене, за многие мили. Давайте назовем это CORP.
У нас есть большое центральное хранилище (unix), в котором хранятся изображения и другие носители, необходимые многим веб-серверам в ферме серверов. Пулы приложений IIS запускаются как (скажем, LIVE \ MediaUser) и используют эти учетные данные для подключения к общему центральному хранилищу в качестве виртуального каталога, извлечения изображений и их обслуживания, как если бы они были локальными на каждом сервере.
Проблема в разработке.
На моей машине для разработки. Я вхожу как CORP \ MyName. Мой пул приложений IIS 6 работает как сетевая служба. Я не могу запустить его как пользователь из домена LIVE, потому что моя машина не присоединена (и не может быть) присоединена к этому домену.
Я пытаюсь создать виртуальный каталог, укажите его в том же сетевом каталоге, нажмите «Подключить как», снимите флажок «Всегда использовать учетные данные аутентифицированного пользователя при проверке доступа к сетевому каталогу», чтобы я мог ввести информацию для входа, введите учетные данные для LIVE \ MediaUser, нажмите OK, подтвердите пароль и т. д.
Это не работает. Я получаю «Ошибка HTTP 500 - Внутренняя ошибка сервера» от IIS.
Файл журнала IIS сообщает sc-status = 500, sc-substatus = 16 и sc-win32-status = 1326.
В документации сказано, что это означает "неверные учетные данные авторизации UNC", а состояние Win32 означает "Ошибка входа в систему: неизвестное имя пользователя или неверный пароль".
Это было бы хорошо, если бы оно было близко к точному. Я дважды проверил это. Перепробовал несколько известных хороших логинов. Диспетчер IIS позволяет мне просматривать дерево файлов в его окне, меня выводит только браузер.
Я даже пытался перейти на вкладку «Безопасность каталога» виртуального каталога, а в разделе «Аутентификация и контроль доступа» я пытался использовать одно и то же имя пользователя домена LIVE для учетных данных анонимного доступа. Не повезло.
Я не пытаюсь запустить какой-либо ASP, ASP.NET или другие динамические объекты из виртуального каталога. Я просто хочу, чтобы IIS мог загружать статические изображения, файлы CSS и JS.
Если у кого-то есть яркие идеи, я был бы очень признателен!