2014-04-30 1 views
0

IIS의 역방향 프록시와 관련된 이상한 문제가 있습니다. 두 개의 웹 사이트와 내부 교육 웹 사이트가 있습니다. 최종 사용자가/training 접미사가 붙은 공개 웹 사이트에 액세스 할 때 url을 변경하지 않고 내부 교육 웹 사이트로 리디렉션되어야한다는 요구 사항입니다. 인바운드 및 아웃 바운드 규칙을 모두 설정했습니다. 문제는 교육 웹 사이트에 로그인 페이지가 있다는 것입니다. 요청이 "GET"이면 로그인 페이지가 그에 따라 표시되지만 이 로그인 양식 (MVC .net 응용 프로그램 HTTPPOST)을 제출 한 후에 게시 작업이 호출되지 않고 빈 페이지가 동일한 URL로 나타납니다.리버스 프록시를 사용하여 mvc 응용 프로그램에서 양식을 제출하는 동안 문제가 발생했습니다.

답변

0

로그인하려면 컨트롤러에 작업을 수행해야합니다.

[HttpPost] 
    [AllowAnonymous] 
    [ValidateAntiForgeryToken] 
    public ActionResult Login(LoginModel model, string returnUrl) 
    { 
     //this calls once form posted 
    } 

    //this is for displaying 
    public ActionResult Login(string returnUrl) 
    { 
     ViewBag.ReturnUrl = returnUrl; 
     return View(); 
    } 
+0

감사합니다. ashwini, 두 가지 방법이 있지만 내 질문은 실제로 mvc 게시물에 대한 것이 아닙니다. 문제는 ARR을 사용하고 규칙을 다시 작성하는 IIS의 역방향 프록시 때문입니다. – rdhaundiyal

관련 문제