본문 바로가기

Article/Tip&Tech

Synology NAS 가상 호스트(virtualHost) 사용하기


Synology NAS에는 개인 홈페이지를 운영할 수 있는 웹서비스 기능이 있습니다.

이 기능을 이용하기 위해 블로그를 설치하고 나면 "http://abc.def.com/blog" 와 같은 접속 주소가 만들어지게 됩니다.


하지만 뒤에 "/blog" 주소를 없애고 간편하게 "http://abc.def.com"로 접속하고 싶은 경우가 있습니다.

내 블로그를 "http://abc.def.com/blog" 대신 "http://abc.def.com" 접속 할 수 있도록 해주는 기능이 바로 가상 호스트(VirtualHost) 입니다.


만약 XE를 설치했다면 "http://abc.def.com/xe" 대신 "http://abc.def.com/"를 사용할 수 있게 해주어서, /xe/ 없이 홈페이지 접속을 할 수 있도록 하는 기능입니다. 



Synology NAS 가상 호스트 이해




Synology NAS 가상 호스트 기능은 웹 서비스 기능 활성화 상태에서 사용할 수 있으며, "제어판 > 웹서비스 > 가상 호스트"를 통해서 손쉽게 설정할 수 있습니다.







Synology NAS DSM에서는 가상 호스트 설정이 매우 편리한 반면 제약 사항이 존재합니다.

그것은 바로 Synology NAS 기본 웹 폴더인 /web 폴더 밑에 생성된 폴더만을 가상 호스트로 설정할 수 있다는 점입니다.
따라서 /web 폴더 이외에 생성된 폴더를 연결하고자 한다면 터미널을 접속해서 수동으로 설정을 해줘야만 합니다.

이때 주의 사항은 http://abc.def.com의 가상 호스트로 /web/blog 를 설정하였다면, 웹서비스의 루트 폴더가 /web이 아닌 /web/blog 와 같이 변경됩니다.
이 때문에 http://abc.def.com/xe 로 접속한다면 실제 경로는 /web/blog/xe 를 찾게 되어 접속이 안될 수 있습니다.









"http://abc.def.com/blog" 대신 "http://abc.def.com" 사용하기




"http://abc.def.com/blog" 대신 "http://abc.def.com"를 사용하기 위해서는 Synology DSM의 "제어판 > 웹서비스 > 가상 호스트"를 메뉴를 클릭합니다.

이후 생성을 눌러 하위 폴더에는 /web 폴더 밑에 생성한 blog 폴더 명을 , 호스트 이름에는 http://abc.def.com (일반적으로 DDNS 주소)를 넣은 후 확인을 누르면 간단하게 가상 호스팅 기능 설정이 완료 됩니다.





Woops! 블로그가 이상하게 나와요!




Synology NAS의 패키지 센터를 통해 워드프레스를 설치하였다면 기본적으로 워드프레스의 사이트 경로는 http://abc.def.com/blog 로 설정되어 있기 때문에 워드프레스에서 필요로하는 파일을 정상적으로 로드하지 못하기 때문입니다.









이때에는 워드프레스 홈페이지의 사이트 변경 URL 변경하기를 참고하여 "http://abc.def.com/blog" 대신 "http://abc.def.com"를 입력하여 주면 됩니다.

워드프레스 사이트 URL 변경하기




이상 간단하게 살펴본 Synology NAS "http://abc.def.com/blog" 대신 "http://abc.def.com" 사용하기였습니다.