Один из нескольких сайтов, размещенных на IIS, указывающих на один и тот же путь, пул приложений и пользователя, не работает.

Один из нескольких сайтов, размещенных на IIS, указывающих на один и тот же путь, пул приложений и пользователя, не работает.

У нас есть несколько приложений, размещенных на одном сайте.

Все эти приложения указывают на один и тот же путь, пулы приложений и пользователей.

Доступ к этим приложениям осуществляется по разным URL-адресам.

Например, есть три приложения A, B и C, из которых C недоступно.

Сайт и приложения, размещенные на IIS:

Сайт и приложения размещены на IIS

Все сайты работали нормально, но внезапно один из них перестал работать и выдает ошибку 403.

Я пробовал app pool recycle и предоставлял разрешение на полный контроль над папкой приложения. Но проблема все еще существует.

Я сравнил основные настройки сайтов и все выглядит хорошо.

решение1

Ошибка HTTP 403 возникает по нескольким причинам:

  1. Кэшированная версия сайта может вызывать ошибку 403. Очистите кэш и проверьте.
  2. Большинство веб-сайтов настроены на запрет просмотра каталогов, поэтому сообщение 403 Forbidden при попытке отобразить папку вместо определенной страницы является нормальным и ожидаемым. В этом случае включите просмотр каталогов на вашем веб-сервере.
  3. Разрешения. Проверьте, есть ли у вашего сайта соответствующие разрешения.

решение2

Мы могли бы решить эту проблему, создав новую папку ярлыка основной папки (папка, на которую указывает приложение - path) и обновив путь приложения C к этой новой папке ярлыка.

Работать начало, приложение С доступно.

Связанный контент