2016-06-09 5 views
3

IIS에서 IIS가 작동하도록 URL 재 작성/리디렉션을 얻으려고 애 쓰고 있습니다. URL 재 작성 모듈을 설치했고 모든 규칙이 아무 것도하지 못했습니다. 여기에 시나리오가 있습니다. 보고서를 생성하는 모든 웹 요청을 보조 서버로 보내 주 상자를 손상시키지 않기를 바랍니다. 보고서를 생성하는 웹 요청은 다음과 같이 보일 :IIS URL 다시 쓰기/리디렉션 만들기

http://mywebaddress/api/Actionname=GenerateReport&param=123

그래서 거기에 "GenerateReport"가 모든 웹 요청을 찾는 정규식 검사의 몇 가지 유형을하고 같은로 리디렉션하고자하는 메신저 :

http://mywebaddressofsecondserver/api/Actionname=GenerateReport&param=123

리디렉션/재 작성 방법에 대한 아이디어가 있으십니까?

답변

0

REQUEST_URIActionname=GenerateReport이 포함되어 있는지 확인해야합니다.
그렇다면 다른 웹 서버 URL으로 리디렉션합니다. 는 IIS 재 작성 규칙에 번역

,이

<rule name="Delegate report generation" stopProcessing="true"> 
    <match url="^(.*)$" /> 
    <conditions> 
     <add input="{REQUEST_URI}" pattern="Actionname=GenerateReport" /> 
    </conditions> 
    <action type="Redirect" url="http://mywebaddressofsecondserver/{R:1}" /> 
</rule> 
과 같을 것이다