Skip to content

Windows 에서 9000 포트 없애고 서브도메인으로 접속하기 (IIS Reverse proxy 사용)

Gabyeol Kim edited this page Nov 15, 2018 · 1 revision

요나를 포트번호 없이 서브도메인으로 접속하기 (Windows 기준)

  • 요나가 기본적으로 9000포트를 사용하고, 사용포트 변경하기 를 이용해 80포트로 변경 사용할 수 있습니다.
  • 하지만 이미 다른 웹사이트가 80을 사용중일 경우 IIS의 Reverse Proxy 기능을 이용해 포트주소를 없앨 수 있습니다.
  • 개인이 도메인을 소유하고 있고 네임서버 관리를 통해 서브도메인을 사용할 수 있어야 한다는 조건이 전제됩니다.

IIS를 이용해서 역방향 프록시 셋팅

  • 출처 : http://studyforus.tistory.com/195
  • 내용요약
    • IIS에서 역방향 프록시 준비
      1. 웹 플랫폼 설치관리자에서 ARR 검색
      2. 응용 프로그램 요청 라우팅 3.0 베타(Korean) 설치
      3. IIS 재실행 후 서버홈에서 Application Request Routing Cache 설정 버튼 클릭
      4. Server Proxy Settings 항목 클릭
      5. Enable proxy 체크 후 '적용'
    • 요나 서비스와 연결될 템포러리 사이트 만들기
      1. 새 웹사이트 추가, '호스트 이름'에 사용할 서브도메인만 입력. 실제 경로는 아무렇게나 하면 됨(실제로 탐색하지 않음)
      2. 새로만든 웹사이트 관리에서 URL 재작성 클릭
      3. 규칙추가 - 인바운드 및 아운바운드 규칙 섹션의 '역방향 프록시' 클릭
      4. 다음과 같이 셋팅
      5. 설정완료하고 사이트 재시작

콘텐츠 압축 관련 에러 해결

  • 위 블로그의 설명대로 진행하고 설정한 서브도메인으로 접속하면 500.52 에러가 발생합니다.

HTTP 오류 500.52 - URL Rewrite Module Error.

HTTP 응답 콘텐츠가 인코딩된 경우("gzip") 아웃바운드 재작성 규칙을 적용할 수 없습니다.

  • 만들어진 웹사이트 관리에서 '압축' 버튼 클릭
  • '정적 컨텐츠 압축', '동적 컨텐츠 압축' 체크 해제 후 적용
  • 웹사이트 다시 시작

다음과 같이 서브도메인으로 요나 서비스를 이용할 수 있게 됩니다.