Synology NAS – Reverse Proxy (DSM 6.x)

proxy server icon

Met een reverse proxy kun je meerdere webservers achter 1 internet verbinding hosten, alle verbindingen komen op 1 webserver binnen, die ze naar de juiste computer delegeert, hieronder is een schematisch voorbeeld:

apache reverse proxy


Reverse Proxy op DSM 6.0 (Apache)

Het hebt bijvoorbeeld het adres: website.nl, en je wilt dat cloud.website.nl naar de server op IP 192.168.0.101/CLOUD verwijst:

Tot heden geen idee waar deze instellingen opgeslagen worden, maar onder is een slimme “hack” om toch een reverse proxy werkend te krijgen dat naar een ander IP adres met mapstructuur verwijst:

192.168.0.101/CLOUD

In DSM 6 zijn de reverse proxy instellingen te vinden in Toepassingsportaal > TAB “Reverse Proxy”

DSM 6 reverse proxy screen

Maak een regel aan en configureer deze dat hij verwijst naar: 192.168.0.101

Ps. bij poort moet je toch echt 80 intikken (er staat 80 zacht gedrukt, maar deze telt niet)

Sla de configuratie op!

Maak in een nieuw bestand aan genaamd: “httpd-vhost.conf“, in de folder “/usr/local/etc/httpd/sites-enabled/” met daarin de volgende inhoud:

Ps. zorg dat ProxyPass en ProxyPassReverse hetzelfde zijn.

Sla het bestand op en herstart de HTTP server met het volgende commando via SSH:

sudo /usr/syno/sbin/synoservicecfg --restart pkgctl-WebStation


Samenvattingen

HTTP VIRTUAL HOST configuratie:
– DSM 5.x  /etc/httpd/sites-enabled-user/httpd-vhost.conf-user
– DSM 6.x (apache)  /usr/local/etc/httpd/sites-enabled/httpd-vhost.conf-user
– DSM 6.x (nginx)  /usr/local/etc/nginx/sites-enabled/httpd-vhost.conf-user

Bron:
stefandingemanse.nl