Photo Station private PhotoStation hinter Reverse-Proxy

Status
Für weitere Antworten geschlossen.

KGBist2000

Benutzer
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

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;
    }

}
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.799
Punkte
314
die private PS liegt nicht in /photo, sondern in /homes/username/photo
 

KGBist2000

Benutzer
Mitglied seit
10. Jan 2016
Beiträge
163
Punkte für Reaktionen
27
Punkte
28
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat