쓸 데 없이 보안을 중시하는 성격인데도 꼴에 NAS 한 번 써보겠다고 집에다가 ASUSTOR NAS를 구매해서 설치했다. 그리고 NAS에 접속은 Let’s Encrypt + 도메인을 연결한 후, 리버스 프록시를 활용하고 있다. ASUSTOR NAS에서 리버스 프록시를 사용해서 끝점을 연결한 모습. 위 사진과 같이 리버스 프록시를 활용하여 접속하며, 공유기에서 포트 포워딩은 딱 두 개만 해둔 상태이다. TCP 80 -> 11110 TCP 443 -> 11111 그래서 다른 포트들은 원천적으로 NAS에 접속할 수 없게 되어있다. 하지만 그래서 꽤 답답한 문제가 하나 생겼는데, ASUSTOR NAS의 앱 스토어에서 제공하는 앱들은 거의 대부분이 리버스 프록시를 고려해서 만들어진 앱이 아니라는 점이었다. 리다이..
(나중에 내가 보기 위한 메모용 포스트) 포스팅 작성 현재 기준, code-server는 윈도우용 설치 키트를 공식적으로 제공하지 않음. 따라서 편하게 설치할 수 있는 리눅스/유닉스/macOS 계열과는 다르게, 불편하게 수동으로 설치해줘야 함. 1. 사전 준비 (1) 버전에 맞는 node.js 설치 현재 최신 버전인 3.12.0 기준으로, node.js 버전은 14.x 버전이 필요함. https://github.com/cdr/code-server/blob/main/.node-version 위 주소에서 필요한 node.js 버전을 확인할 수 있음. 현재 최신 LTS버전은 16.x, 최신 버전은 17.x 버전임. 그러나 현재 code-server가 요구하는 14.x는 LTS이긴 하지만, 오래된 버전이므로 수..
1. 사전 준비 IIS와 ARR, URL Rewrite 모듈 설치 필요. 아래 링크들을 사용해 설치. Application Request Routing : The Official Microsoft IIS Site URL Rewrite : The Official Microsoft IIS Site 2. 사이트 추가 컨텐츠 경로는 적당히 빈 디렉토리 추천. 역방향 프록시용 규칙이 들어가는 web.config가 해당 컨텐츠 경로에 저장됨. 포트와 서버 이름, SSL 인증서 등 바인딩은 알아서 설정. 3. 프록시에서 헤더 유지 옵션 1. 사진 처럼, 왼쪽의 연결 탭에서 서버 컴퓨터를 선택. 2. 그런 다음 창에서 구성 편집기 선택. 3. 섹션은 system.webServer/proxy 로 선택. 4. preser..