외부 요청을 어느 서비스로 보낼지 정하기
시놀로지 DSM 리버스 프록시는 외부에서 받은 웹 요청을 내부 서비스로 전달하는 기능입니다. 사용자가 접속할 주소와 내부 서비스 주소를 나누어 정하고 두 구간의 프로토콜 및 포트를 각각 입력합니다. 규칙을 만드는 것과 사용자를 인증하거나 접속을 제한하는 것은 별도의 설정입니다.
먼저 외부 도메인, NAS로 들어오는 포트, 실제 내부 서버의 주소와 포트를 기록합니다. 내부 서비스가 정상적으로 응답하는지도 확인합니다. HTTPS를 사용할 경우에는 외부 접속 이름에 맞는 인증서와 해당 서비스의 인증서 할당을 준비한 뒤 전달 규칙을 구성합니다.
DSM별 설정 메뉴
DSM 6.2에서는 제어판 > 응용 프로그램 포털 > 리버스 프록시로 이동합니다. 현재 DSM 7.4 도움말은 제어판 > 로그인 포털 > 고급 > 리버스 프록시를 안내합니다. 공식 SSO 안내에도 DSM 7.0의 로그인 포털 > 고급 경로가 명시돼 있어 DSM 6.2와 메뉴가 이동한 점을 확인할 수 있습니다.
DSM 6.2 문서는 규칙 설명을 Description으로, 현재 문서는 Reverse Proxy Name으로 표시합니다. DSM 6.0-7321 릴리스에는 리버스 프록시 지원 추가가 기록돼 있지만 그 기록을 모든 모델의 최신 DSM 설치 가능 여부나 모든 과거 화면의 동일성으로 확대하지 않습니다.
원본과 대상의 세 항목 입력
리버스 프록시 > 생성 > 일반에서 규칙 이름을 정합니다. Source에는 외부 요청을 받을 Protocol, Hostname, Port를 지정하고 Destination에는 전달할 내부 서비스의 Protocol, Hostname, Port를 지정합니다. 원본 호스트 이름과 대상 서버 이름을 뒤바꾸지 않도록 두 줄을 따로 대조합니다.
이 화면의 Source Hostname은 뒤에서 설명하는 접근 제어 프로필의 Source IP 또는 CIDR와 다른 입력 항목입니다. 외부 요청에 사용할 도메인과 접속 허용 대역을 같은 값으로 처리하지 않습니다. 현재 문서의 Save 또는 DSM 6.2 문서의 OK로 저장한 뒤 실제 의도한 서비스가 열리는지 확인합니다.
HTTPS와 WebSocket 및 시간 제한
원본과 대상은 HTTP 또는 HTTPS를 각각 선택합니다. 외부 연결을 HTTPS로 받아도 대상 구간을 HTTP로 지정하면 그 두 구간의 프로토콜은 다릅니다. HSTS를 켰다는 사실만으로 내부 대상 연결까지 HTTPS로 설정됐다고 판단하지 말고 대상 Protocol 값을 직접 확인합니다.
WebSocket이 필요한 서비스는 현재 도움말의 Custom Header 탭에서 Create > WebSocket으로 관련 헤더를 만들 수 있습니다. Advanced Settings의 연결, 전송, 읽기 시간 제한은 서로 다른 단계의 제한입니다. Proxy HTTP version과 대상 서버 오류 페이지 사용 여부도 서비스 요구사항에 맞춰 확인하며 모든 서비스에 하나의 권장 시간을 일괄 적용하지 않습니다. DSM 6.2 문서에 있는 원본 HTTP/2 선택지를 현재 7.4 일반 설정 문서에도 있다고 단정하지 않습니다.
접속을 제한할 IP 규칙
현재 도움말의 Access Control Profile에서 프로필을 만들고 Source IP 또는 CIDR 및 Allow/Deny 규칙을 지정합니다. CIDR는 주소 대역을 나타내는 표기입니다. 규칙은 위에서 아래로 적용되므로 허용 대역의 규칙과 그 뒤의 나머지 접속 거부 규칙이 의도한 순서인지 확인합니다.
Source IP 또는 CIDR를 비워 두면 모든 출발지에 적용된다고 안내합니다. 프로필을 만든 다음 리버스 프록시 규칙에서 사용할 프로필을 선택해야 하며, 이름만 만든 것으로 적용이 끝났다고 보지 않습니다. IP 기준 제어를 애플리케이션 로그인이나 계정별 파일 권한의 대체 수단으로 해석하지 않습니다.
적용 후 오류를 구간별로 확인
외부 도메인 해석, NAS 도달, 인증서, 프록시의 원본 일치 여부, 내부 대상 응답 순서로 확인할 항목을 나눕니다. 현재 도움말은 대상 서버의 오류 페이지를 표시하는 선택지도 제공하므로 오류 페이지가 NAS에서 나온 것인지 내부 대상에서 나온 것인지 구분하는 데 참고합니다.
공식 도움말은 접근 제어가 Let’s Encrypt 자동 갱신을 막을 수 있다고 설명하며 제한 해제 후 갱신과 재적용 절차를 안내합니다. 이를 상시 접근 제한을 없애라는 뜻으로 적용하지 않습니다. 실제 실패 원인과 도메인 인증 방식을 확인하고, 필요한 변경 시간과 복원할 규칙을 정한 뒤 운영 영향을 검토합니다.
공식 자료와 적용 범위
Synology 공식 도움말과 FAQ의 적용 조건을 기준으로 작성했습니다. 모델별 지원과 세부 빌드는 해당 제품 및 DSM 버전에서 확인해야 합니다.
내용 검토 기준일: 2026-10-29