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

    댓글