IIS Reverse Proxy를 위한 ARR 설정 방법 참고
IIS 역방항 프록시(Reverse Proxy) 설정하기 IIS으로 웹 사이트를 구축하는 경우에는 바인딩 설정을 통해 웹 사이트 주소를 내 마음대로 연결할 수 있습니다. 하지만, IIS 외에 추가적인 서버를 이용하거나 프로그램을 이용하는 경우 기본적으로 80포트를 할당 받지 못해 다른 포트번호를 이용해서 서비스를 하게 됩니다. 그 대표적인 예가 베리즈웹쉐어, 서브소닉, PLEX 정도인데 이것들 모두 자체 서버프로그램을 사용하며, 포트 번호를 80포트가 아닌 다른 포트 번호를 사용하여 웹 접속을 지원합니다. 개인이 가지고 있는 도메인을 연결할 수 없어서 접속할 때 마다 간단하게 접속하기 어렵습니다. 관련글 파일공유 서버 구축하기 음악 스트리밍 서버구축 - 서브소닉 (Subsonic) 웹 스트리밍 서버 - ..
마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다.
- Wikipedia
보안 설정 및 웹서버의 역할은 IIS를 통해서 하고 API 구현 및 기능적인 부분만 만들어 서비스 할 때, IIS에서 리버스 프록시를 등록하면 서비스가 가능하다
이 때 데이터를 스트리밍으로 전송하고 최초 Response에 대한 Latency를 줄여야 한다면 IIS에서 Application Request Routing(ARR) 설정을 통해서 해결 가능하다
우측에 [Proxy - Server Proxy Settings]를 들어간다
Buffer Setting에서 Response Buffer threshold(KB)의 값을 0으로 주면 해결된다. 응답을 스트리밍으로 전송하는 경우, 이 임계값을 넘지 않으면 클라이언트까지 도달하지 않기 때문에 임계값을 0으로 해주면 받는 즉시 클라이언트로 전송하여 Latency가 줄어든다.