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

Windows Server 2008 Standard под управлением IIS с использованием общего веб-ресурса с другого компьютера

У меня есть ресурс (каталог) на машине Windows Server 2008 RS, который мне нужно использовать в качестве общего веб-ресурса на машине Windows Server 2008 Server Standard с IIS. Мне не удается найти правильные разрешения для ресурса, чтобы сделать его доступным на машине IIS.

Если я помещаю ресурс на машину IIS, он работает нормально, но мне нужно, чтобы он работал как сетевой ресурс.

В моей сети Server 2008 R2 (IIS 7.5) мои сайты также работают в общих папках \\ servername \ some site. Что у меня есть:

  • Учетная запись пользователя домена для анонимного пользователя (пример domain.iusr)
  • В моем пуле приложений (расширенные настройки) у меня есть этот domain.iusr в разделе Identity
  • Затем в свойствах веб-сайта (основные настройки) я использую функцию подключения как функцию, чтобы также войти в систему с помощью domain.iusr
  • Поскольку используется функция подключения как, пользователю также требуется доступ для записи во временную папку ASP.net платформы, на которую вы нацеливаетесь в пуле приложений. (имейте в виду 32/64-битную версию фреймворка) Итак, если у вас есть, например, классическая версия 4.0, пользователю нужен доступ в: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files (в моем случае у меня 64-битная структура)
  • и, конечно же, предоставить domain.iusr права на чтение вашего ресурса (или больше, если необходимо)

Удачи!

Вероятная причина здесь в том, что у удостоверения пула приложений недостаточно прав, если вы используете сквозную аутентификацию. Роберт Каучер также хорошо аргументировал свое предложение. Путь UNC не будет неоднозначным, поэтому при настройке общего ресурса может потребоваться использовать путь UNC вместе с идентификатором пула приложений, который может правильно получить доступ к указанному общему ресурсу.