배경 : 수신 80/443 트래픽을 \\SERVER2
으로 전달합니다. TFS는 \\SERVER3
에서 실행 중입니다. 모든 TFS 관련 요청을 \\SERVER3
으로 전달하고 싶습니다. 나는이 방법으로 서버 에센셜을 \\SERVER2
에서 실행하고 있는데, 이는 URL 재 작성 (거의 SharePoint만큼 나쁘지 만 아주 좋지 않음)에서 제대로 작동하지 않을 정도로 까다 롭다.URL 재 작성 중 Odd 404
여기에 기본 웹 사이트의 유일한 규칙이다 :
<rule name="TFS Rewrite" stopProcessing="true">
<match url="^tfs(.*)" />
<action type="Rewrite" url="http://server3:8080/{R:0}" />
</rule>
... 그리고 여기에 실패한 요청 로그입니다 : https://1drv.ms/f/s!AodXF_j3BiWkhPAZwjnwC-rAecVgtw
참고 PDF의 라인 # 87에 요청 된 URL : http://server3:8080/tfs
. 나는 내부적으로 잘 탐색 할 수 있습니다. 외부 URL은 https://tfs.domain.com/tfs
입니다.
다음 파일은 모두 해당 파일 자체에 있으며 # 165 행의 404 항목입니다.
나는 이것을 얻지 못한다. 그것은 간단한 규칙입니다. 명확하고 유효하며 작동하는 URL에 대해 IIS가 404를 표시하는 이유는 무엇입니까? 내가 https://tfs.domain.com/
에 기본 웹 사이트로드를 검색하면 이제
<conditions>
<add input="{HTTP_HOST}" pattern="tfs.domain.com" />
</conditions>
: 테스트로
편집, 나는이 조건을 추가했습니다.
이것은 로그와 함께 IIS가 URL을 다시 쓰는 동안 실제로 트래픽이 \\SERVER3
으로 라우팅되지 않는다는 것을 나타냅니다.
여기 무슨 일 이니? 이것은 수수께끼입니다.