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

IIS 7 - виртуальный путь 'null' сопоставляется с другим приложением, что запрещено

У меня возникла проблема при настройке фермы IIS 7 для балансировки нагрузки. Добавьте 4 сервера в ферму IIS с соответствующими портами (8080,8081,8082,8083). Также добавьте правило входящего трафика для фермы IIS. Экземпляры Tomcat прослушивают эти порты. Когда я открываю url (который я установил во входящем правиле), у меня возникает следующее исключение:

The virtual path 'null' maps to another application, which is not allowed.     
Source Error:    
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:     
[ArgumentException: The virtual path 'null' maps to another application, which is not allowed.]
   System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +8839122
   System.Web.HttpContext.GetFilePathData() +36
   System.Web.HttpContext.GetConfigurationPathData() +26
   System.Web.Configuration.RuntimeConfig.GetConfig(HttpContext context) +43
   System.Web.Configuration.CustomErrorsSection.GetSettings(HttpContext context, Boolean canThrow) +41
   System.Web.HttpResponse.ReportRuntimeError(Exception e, Boolean canThrow, Boolean localExecute) +101
   System.Web.HttpContext.ReportRuntimeErrorIfExists(RequestNotificationStatus& status) +538

Как я могу решить эту проблему?

Это Ошибка IIS. Либо обновитесь до Server 2008 R2, либо переместите свои правила перезаписи из globalRules на отдельные сайты (это будет просто сайт, на котором вы запускаете свою ферму).