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

IIS 7.5 Windows 2008 R2 доступ к пути запрещен, хотя установлены разрешения

Я развлекаюсь с новым сервером IIS 7.5 на работе. Я не системный администратор, мы обновились с II6 и Windows 2003 до сервера IIS 7 и Windows 2008 R2, а менеджер сети не имеет никакого опыта работы с новым оборудованием, поэтому я пытаюсь разобраться в этом.

Я создаю «приложение», которое работает как простая база данных листовок. Я создал форму, которая отправляет информацию в базу данных (которая отлично работает), и теперь я добавляю форму загрузки, чтобы добавить PDF-файл буклета. Каждый раз, когда я нажимаю кнопку загрузки, я получаю следующую ошибку Access to the path 'C:\inetpub\wwwroot\website\leaflet' is denied.

Я установил анонимную аутентификацию на DefaultAppPool, Я убедился, что мое приложение находится в DefaultAppPool и я дал DefaultAppPool Пишите, Модфий прав. Я пробовал изменить ApplicationPoolIndentify к Сетевому сервису также. Я также использовал IIS APPPOOL\DefaultAppPool в случае, если не определить, что это был пул приложений.

Я читал и пробовал все, что опубликовано в Интернете относительно проблем с загрузкой в ​​IIS 7.5 под Windows 2008 R2, но не повезло!

Есть ли что-нибудь, что это могло быть? Я совершенно застрял

Вы на правильном пути. Будет работать сетевая служба или IIS APPPOOL \ DefaultAppPool (хотя IIS APPPOOL \ DefaultAppPool более безопасен).

Вы упомянули, что установили анонимную аутентификацию на DefaultAppPool. Я предполагаю, что вы имеете в виду, что настроили его на использование удостоверения пула приложений. Если так, то это хорошая настройка.

Что нужно проверить:

  • \ Листовка - это подпапка? Если да, то есть ли вероятность, что он находится в другом пуле приложений?
  • Все остальное, что вы упомянули, звучит правильно, поэтому вы можете использовать procmon для его отслеживания. Можно найти краткое пошаговое руководство по его использованию для устранения этой ситуации. Вот. Смотрите неделю 20.