Использование Маршрутизации запроса приложения (ARR) IIS для ASP.NET MVC

Я использую простой ASP.NET сеть MVC (шаблон, который Вы используете, когда Вы создаете новый сайт), и веб-работы как ожидалось в моей продуктивной среде.

Я теперь пытаюсь использовать Запрос приложения IIS, Направляющий версию 2. У меня есть правило, которые отправляют все запросы к другому серверу, которые соответствуют правилу.

Настройки немного похожи на это: http://blogs.iis.net/wonyoo/archive/2008/07/09/application-request-routing-arr-as-a-reverse-proxy.aspx

alt text

Мое правило просто несколько отличается, это - / магазин (.*). Только запросы, которые содержат магазин, отправляют к другому серверу. Я должен использовать, переписывают, не перенаправляют (То же как в Изображении)

Это работает, пока исходные запросы переходят к не ASP.NET сеть MVC. Я пытался использовать плоскость htm файл в webfolder, и это работало. Если помещено скомпилированное приложение ASP.NET в webfolder это работало. Но как только я поместил сеть MVC ASP.NET в папку, прибытие запроса служило этим приложением.

Мое понимание - то, что ARR должен умереть, прежде чем веб-приложение получает шанс обработать запрос. Кто-либо использовал ARR успешно в качестве обратного прокси для сети MVC ASP.NET?

Править

Вот получающаяся веб-конфигурация, когда переписывание roule вводится. С этим правилом я получаю 404, который указывает, что правило не используется.





  
    
      
        

9
задан Community 8 February 2017 в 14:21
поделиться