DSM 역방향 프록시 설정

DSM에서 여러가지 서비스를 할 경우 각기 다른 포트를 사용하게 되는데


도메인 연결을 통해 접속을 편하게 할 수 있다.


ex) DSM에 접속하는 경우 

설정 전 : http://id.synology.me:5000

설정 후 : http://dsm.domain.com/


도메인 보유 및 dsm 2차 도메인 설정 완료된 상태로 간주하고 설명한다.


DSM의 경우 httpd.conf 를 바로 수정할 경우 서버 재부팅 시 설정이 원래대로 돌아간다고 한다.


아파치 서버 시작시 과정을 살표보면 아래와 같다.

1. httpd.conf-user 의 내용을 httpd.conf 에 적용

2. 아파치 서버 시작


그러므로 httpd.conf-user 파일의 설정을 수정해 줘야 한다.

여기서는 가상호스트를 수정할 것이기 때문에 httpd-vhost.conf-user 파일을 수정해야 한다.


httpd.conf-user 파일의 경로는 

cd /etc/httpd/sites-enabled-user


수정 전 만일을 대비해 먼저 백업하는 것을 권장한다.

cp httpd-vhost.conf-user httpd-vhost.conf-user.bak



httpd-vhost.conf-user 파일을 열어보면 아래와 같은 형식인데 빨간색으로 표시한 부분이 추가한 부분이다.

표시된 부분 중 녹색으로 표시한 부분을 보유한 도메인과 연결할 서비스로 수정하면 된다.

<IfModule !proxy_module>

 LoadModule proxy_module modules/mod_proxy.so

 LoadModule proxy_connect_module modules/mod_proxy_connect.so

 LoadModule proxy_http_module modules/mod_proxy_http.so

</IfModule>


ProxyRequests Off


NameVirtualHost *:80


<VirtualHost *:80>

ServerName *

DocumentRoot /var/services/web

</VirtualHost>


<VirtualHost *:80>

ServerName dsm.domain.net

ProxyRequests Off

ProxyVia Off

<Proxy *>

Order deny,allow

Allow from all

</Proxy>

ProxyPass / http://127.0.0.1:5000/

proxyPassReverse / http://127.0.0.1:5000/

</VirtualHost>


httpd-vhost.conf-user 파일 수정이 완료되면 아파치를 재시작한다.

/usr/syno/sbin/synoservicecfg --restart httpd-user


'서버' 카테고리의 다른 글

Synology DSM에서 DNSZi DDNS 사용하기  (12) 2016.11.16
SVN 백업 및 복구  (0) 2016.11.08
DMS에서 CloudFlare DDNS  (4) 2016.11.04
SKB 차단 포트  (0) 2016.11.01
Synology NAS의 Redmine 대용량 파일 업로드  (0) 2016.06.07

댓글