우리는 Cisco Ace-30로드 밸런서와 몇 가지 MVC 및 WebForms 앱 (.net 4.5 및 4.5)으로 설정된 두 개의 Windows 2008 R2 서버를 보유하고 있습니다. 1)을 연합 인증 (thinktecture)과 함께 사용합니다. 부하 분산 장치는 ssl로 구성되지만로드 밸런서에서 웹 서버로가는 트래픽은 http입니다. 내가 해결하려고하는 문제는 URL의 일부가 대소 문자를 구분한다는 것입니다. 이 URL을 가지고 :로드 밸런서 또는 IIS - 내 URL이 대소 문자를 구분하도록합니다.
- https://my-server.temp.net/MyApp/ (작업)
- https://my-SERVER.temp.net/MyApp/ (작업)
- https://my-SERVER.temp.net/MyApp/DEfault.AsPX (작업)
- https://my-server.temp.net/myapp/ (안-작업, 즉 아무런 응답이 없습니다)에에서
로드 밸런서, 기본 대/소문자 구분을 사용하지 않도록 설정했는데 읽은 바에 따르면 IIS에 그런 설정이 없습니다. 나는 정적 웹 사이트 (NO 인증)을 만드는 시도하고이 예상대로 작동합니다
나는 또한 URL을 설정하려고했습니다 (작업) 다시 쓰기 규칙을 적용하고 해당 규칙을 적용하면 시간 초과가 나타납니다. 내 생각 엔 새로운 http 요청에 대한 incomming http 요청을 다시 쓰고로드 밸런서가 수정 된 https 요청을 인식하지 못하는 것입니다. 그러나 나는 여기에서 나의 안락 지대를 짐작하고있다.
그래서 지금은 약간 혼란스럽고 URL이 대소 문자를 구분하지 못하게합니다. 그것은이다 :
- 로드 밸런서
- 는
- 인증 IIS
내가 어떤 아이디어 나 디버깅 팁 정말 행복 할 것입니다 뭔가 다른
감사
라르시
일부 네트워크 패킷을 캡처하고 요청이 어디로가는 지 알 수 있습니까? 그러면 문제가있는 곳을 쉽게 알려주고 그 지점에 집중할 수 있습니다. IIS는 설정이 자유 롭기 때문에 "IIS에 그러한 설정이 없다"는 결론을 내리기가 다소 어렵습니다. 예를 들어, 잘못 작성된 URL 다시 쓰기 규칙은 대소 문자를 구별하며 심하게 맞습니다. –