261014_웹 포털에 HTML 실행 링크 만들기
목표 : Synology NAS에서 웹 서비스 포털을 만들고 외부에서 접속 가능하게 만들기
1. Synology NAS DSM 접속, File Station -> ‘web’공유 폴더로 이동
2. 원하는 서비스의 이름으로 폴더를 만들고 다음처럼 파일을 넣음
- index.html
- 필요한 이미지 / JavaScript / 데이터 파일
*배포할 HTML의 복사본을 index.html로 준비함
3. Web Station이 파일을 읽을 수 있도록 해당 폴더의 권한을 확인, http 그룹의 접근 권한을 ‘읽음’으로 부여(‘쓰기’권한은 지양)
4. 정적 웹 서비스 추가
- Web Staion -> 웹 서비스 -> 생성
- 서비스 유형 : 정적 웹사이트
- 이름 : [원하는 서비스의 이름]
- 설명 : [원하는 서비스 설명]
- 문서 루트 : web/원하는 서비스 폴더
- HTTP 백엔드 서버 : 선택 항목이 있으면 Nginx
5. 공개용 HTTPS 포털 추가하기
- Web Staion -> 웹 포털
- 생성
- 웹 서비스 포털
- 서비스에서 새로 만든 서비스 이름 선택
- 포털 유형에서 ‘포트 기반’ 선택
- HTTPS 선택
- HTTPS 포트에 원하는 포트번호(4자리) 입력(추천 입력값 : 8443)
- 생성
*포트가 이미 사용 중이라는 오류가 나오면 기존 서비스를 지우지 말고, 새 웹앱용 번호를 다른 빈 번호로 변경
6. 기존 인증서 새 포털에 지정
- 제어판 -> 보안 -> 인증서
- 설정 -> 구성
- 서비스 목록에서 새 웹앱 포털에 해당하는 항목 찾기
- 해당 항목의 인증서 드롭다운(누르면 옵션이 아래로 펼쳐지는 버튼) 클릭
- 기존 호스트 이름에 유효한 인증서 선택
- 확인
*’인증서 재설정’은 누르지 않음. 이걸 누르면 다른 인증서들 삭제함
7. 공유기에 8443 포트포워딩 규칙 추가
- 규칙 이름 : [원하는 서비스 이름]
- 프로토콜 : TCP
- 외부 포트 : [설정한 포트값 ex) 8443]
- 내부 IP : 현재 NAS의 내부 IP
- 내부 포트 : [설정한 포트값 ex) 8443]
- 활성화 : 사용
8. 모바일 등 외부 채널에서 접속 확인
*내부망에 연결되어 있는 Wi-Fi를 끊고 확인