- Mitglied seit
- 10. Jan 2016
- Beiträge
- 163
- Punkte für Reaktionen
- 27
- Punkte
- 28
Hallo Zusammen,
ich verwende einen Reverse-Proxy auf Syno1 um über SSL die Photostation auf Syno2 zu erreichen. Das funktioniert auch wunderbar für die Photostation, jedoch icht für die private Photostation, da ich es nicht hinbekommen den Reverse-Proxy so zu konfigurieren, dass der entsprechende Username eingefügt wird. Kann mir einer einen Tipp geben, wie ich die Konfiguration anpassen muss damit folgendes funktioniert:
~user = DSM-Benutzer (ist je nach Benutzer immer unterschiedlich)
photo.domain.de -> 192.168.76.10/photo
photo.domain.de/photo -> 192.168.76.10/photo
photo.domain.de/~user/photo -> 192.168.76.10/~user/photo
ich verwende einen Reverse-Proxy auf Syno1 um über SSL die Photostation auf Syno2 zu erreichen. Das funktioniert auch wunderbar für die Photostation, jedoch icht für die private Photostation, da ich es nicht hinbekommen den Reverse-Proxy so zu konfigurieren, dass der entsprechende Username eingefügt wird. Kann mir einer einen Tipp geben, wie ich die Konfiguration anpassen muss damit folgendes funktioniert:
~user = DSM-Benutzer (ist je nach Benutzer immer unterschiedlich)
photo.domain.de -> 192.168.76.10/photo
photo.domain.de/photo -> 192.168.76.10/photo
photo.domain.de/~user/photo -> 192.168.76.10/~user/photo
Rich (BBCode):
server {
listen 80;
listen [::]:80;
server_name photo.domain.de;
location / {
return 301 https://$server_name$request_uri;
}
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name photo.domain.de;
#Pfad zu SSL-Zeritifikat: photo.domain.de
# /usr/syno/etc/certificate/_archive/BwxGY3
ssl_certificate /usr/syno/etc/certificate/_archive/BwxGY3/fullchain.pem;
ssl_certificate_key /usr/syno/etc/certificate/_archive/BwxGY3/privkey.pem;
add_header Strict-Transport-Security "max-age=15768000; includeSubdomains; preload" always;
location /photo {
proxy_pass https://192.168.76.10/photo/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# access_log /opt/var/log/nginx/photostation.access.log;
# error_log /opt/var/log/nginx/photostation.error.log;
}
location / {
rewrite ^ https://$http_host/photo/ permanent;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#access_log /opt/var/log/nginx/photostation.access.log;
#error_log /opt/var/log/nginx/photostation.error.log;
#rewrite ^/photo(/.*)$ $1 last;
}
error_page 403 404 500 502 503 504 @error_page;
location @error_page {
root /usr/syno/share/nginx;
rewrite (.*) /error.html break;
allow all;
}
}