시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

서론 ( 스킵 하셔도 됨 )

최근 외주 형태로 계약한 회사에서 

아무리 설득을 해도 AWS로 이전을 안하고 본인들 NAS에서 웹을 구동하길 원하더라..

문제는 내가 NAS 환경을 세팅해놓은게 아니고, 난 NAS에서 웹을 구동하는 것을 좋아하지 않으니

당연히 NAS에 대해서 아는게 없었다..

대충 도메인 연결시켜주고 작업을 했는데 회원가입이 들어가있어서 SSL을 적용해줘야해서 

이것저것 알아보고 SSL을 적용했던 과정을 쓰고자 한다.

작업환경 ) Synology Nas에서 WebStation에서 PHP 5.6, Apache HTTP Server 2.2 을 사용한다.

Synology DDNS 인증서도 적용되어있는 환경이다.

Web Server 설정을 이미 다 해놨고, 실제 서비스를 하고있다는 가정하에 글을 읽어야 한다.

과정

인증서 설정

Synology DDNS 인증서를 적용시켜놓은 상태라서, WebStation에서 서비스중인 홈페이지에 SSL을 적용하고 싶다.

먼저, 제어판 - 보안으로 들어간다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

그 후 인증서 탭을 누른 뒤, 인증서 탭에서 추가를 누른다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

새 인증서 추가버튼을 누르고 다음을 누른다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

무료로 이용할 수 있는 Let's Encrypt에서 인증서를 얻는다.

3개월에 한번씩 갱신해주어야 하지만, 무료인 SSL 인증서이다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

그 후, 도메인 이름을 적어주고 ( ex. tistory.com) 

주제 대체 이름을 적어준다.

주제 대체 이름에서 와일드카드(*)는 DDNS서버아니면 적용되지 않는다.

그래서 여러개를 적어준다.
(ex. www.tistory.com;tistory.com )

WebStation 설정

그 후 적용을 누른 뒤, 바탕화면의 WebStation을 누른다.

누른 뒤, 가상호스트 탭으로 이동한다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein
필자는 이미 적용하고 있어서 생성되어 적용된 모습이다.

아무것도 없는게 정상이고, 있다면 편집, 없다면 생성을 눌러주자.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

호스트 이름은 구매한 도메인,

문서루트는 통상 /web으로 설정되어있을 것이다. /web으로 설정.

백엔드 서버와 PHP서버는 현재 사용중인 것을 선택한다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

다 기입했으면 확인 버튼을 누른다.

다시 인증서 설정

다시 제어판 - 보안 - 인증서로 돌아와서 구성을 눌러준다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

아까 추가한 호스트에 아까 만든 인증서를 할당하면 끝!

시놀로지는 여러 도메인을 연결하여 사용할 수 있는 가상호스트 (Virtual Host)를 지원하고 있습니다. 하지만, 가상호스트를 이용하여 주소를 설정할 경우 포토스테이션을 사용중이라면 포토스테이션으로의 접속이 정상적으로 되지 않을 수 있습니다.

일반적으로 포토스테이션으로 접속은

https://주소.synology.me/photo

이와 같은 주소로 접속을 하고 있습니다.

하지만, 가상호스트에서 호스트이름을 https://주소.synology.me로, 문서 루트를 web 등으로 설정할 경우 web폴더로 우회되기 때문에 포토스테이션으로 접속이 불가능할 수도 있습니다.

여러가지 방법이 있을 수 있지만 가장 간단하게 2차 도메인을 할당함으로써 문제를 해결 할 수 있습니다.

1. 시놀로지에서 DNS server를 설치해줍니다.

2. 영역 - 생성 - Master 영역 으로 들어갑니다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

3. 도메인 이름에 본인의 주소를 입력해줍니다.

마스터 DNS 서버는 자유롭게 입력을 해주시고, 본인은 임의로 80.80.80.80 을 입력하였습니다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

4. 생성된 부분으로 리소스 레코드 편집에 들어갑니다.

주소.synology.me 혹은 ns.주소.synology.me 의 형태로 입력이 되어 있는데 ns를 자유롭게 입력해 줍니다. 본인은 photo로 입력하였습니다.

시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein
시놀로지 웹스테이션 도메인 - sinolloji webseuteisyeon domein

5. 이제 photo.주소.synology.me 의 2차 도메인이 생성되었습니다.

photo.주소.synology.me/photo 로 접속하시면 정상적으로 포토스테이션이 접속 가능할 것입니다.

추가로, 2차 도메인을 생성하셨을 경우 인증서에 추가하셔야 하며 추가하지 않을 경우 경고창이 발생할 수 있습니다.

가능한 여러가지 방법 중 가장 간단한 해결방법을 소개해 드렸습니다. 안되시는 부분이 있으시면 댓글 남겨 주시고
Troubleshooting을 추가하도록 하겠습니다.