У меня та же проблема, что и у автора этого вопроса Запуск приложения ASP.NET MVC за прокси-сервером с другим относительным корневым путем
, за исключением того, что я использую "классический" ASP.NET 4.0 в IIS 7. По сути, приложение развернуто на http://machine/MyApp,, но к нему обращаются через прокси-сервер как: http://someotherMachine/SomeDirectory/MyApp. Итак, ASP.NET считает, что / MyApp является корнем,но в этом случае это действительно не так.Есть ли какая-то магическая настройка ASP.NET или IIS, которую я могу задать, говоря: «Эй, кстати, root этого приложения на самом деле SomeDirectory, а не MyApp?»
Можете ли вы просто создать каталог, например SomeDirectory, на своем веб-сервере, установить его в качестве корневого приложения, а затем создать виртуальный каталог в SomeDiretory, который указывает на MyApp?