Hi zusamnen,
wie im Titel beschreiben, betreibe ich meine DS1621+ hinter einem NGINX reverse proxy.
D.h. ich zeige mit einer Domain per DNS auf meine statische IP V4 und route Port 80 sowie 443 an meinen Raspberry PI4 durch, auf dem ein NGINX Webserver läuft.
Das funktioniert auch alles ganz gut soweit d.h. ich kann unter z.B. https://dsm.meinedomain.de auf DSM zugreifen, habe auch ein LetsEncrypt Zertifikat auf dem Raspberry PI4 installiert - somit geht das auch ganz wunderbar.
Die Photos-App habe ich ebenfalls zum laufen bekommen, Synology-Files hat musste noch Port 433 manuell angehängt bekommen (Sonst wird hardcoded 5001 verwendet).
Was ich aber absolut NICHT zum laufen bekomme ist die MOBILE VERSION von https://dsm.meinedomain.de.
So sieht meine Konfiguration für den Host aus:
Mein Problem ist jetzt folgendes, die Mobile Website von DSM will mit dieser Konfiguration nicht!
Ich sehe immer nur den Lade-Spinner und sonst nix mehr.
Das Problem besteht darin, dass 2 Files nicht korrekt über den ReverseProxy abgerufen werden können:
Alle anderen Files funktionieren Problemlos...
Habt Ihr mir einen Tipp, wie ich das richtig zum laufen bekomme? Ich komm nicht drauf, warum das normale DSM läuft, die Mobile Geschichte jedoch nicht.
Danke für eure Hilfe!
wie im Titel beschreiben, betreibe ich meine DS1621+ hinter einem NGINX reverse proxy.
D.h. ich zeige mit einer Domain per DNS auf meine statische IP V4 und route Port 80 sowie 443 an meinen Raspberry PI4 durch, auf dem ein NGINX Webserver läuft.
Das funktioniert auch alles ganz gut soweit d.h. ich kann unter z.B. https://dsm.meinedomain.de auf DSM zugreifen, habe auch ein LetsEncrypt Zertifikat auf dem Raspberry PI4 installiert - somit geht das auch ganz wunderbar.
Die Photos-App habe ich ebenfalls zum laufen bekommen, Synology-Files hat musste noch Port 433 manuell angehängt bekommen (Sonst wird hardcoded 5001 verwendet).
Was ich aber absolut NICHT zum laufen bekomme ist die MOBILE VERSION von https://dsm.meinedomain.de.
So sieht meine Konfiguration für den Host aus:
Bash:
server {
listen 80;
listen [::]:80;
server_name dsm.meinedomain.de;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name dsm.meinedomain.de;
include snippets/ssl-meinedomain.de.conf;
location / {
proxy_pass http://10.0.0.7:5000$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
#location /scripts {
#return 301 https://10.0.0.7:5001$request_uri;
#}
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name photos.meinedomain.de;
include snippets/ssl-meinedomain.de.conf;
location / {
proxy_pass http://10.0.0.7:5080$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name files.meinedomain.de;
include snippets/ssl-meinedomain.de.conf;
location / {
proxy_pass http://10.0.0.7:7000$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Mein Problem ist jetzt folgendes, die Mobile Website von DSM will mit dieser Konfiguration nicht!
Ich sehe immer nur den Lade-Spinner und sonst nix mehr.
Das Problem besteht darin, dass 2 Files nicht korrekt über den ReverseProxy abgerufen werden können:
Code:
Request URL: https://dsm.meinedomain.de/scripts/sencha-touch-2.4.1/resources/css/cupertino.css?v=42661
Request Method: GET
Status Code: 404 Not Found
Remote Address: xx.xx.xx.xx:443
Referrer Policy: strict-origin-when-cross-origin
Request URL: https://dsm.meinedomain.de/scripts/sencha-touch-2.4.1/touch.js?v=42661
Request Method: GET
Status Code: 404 Not Found
Remote Address: xx.xx.xx.xx:443
Referrer Policy: strict-origin-when-cross-origin
Alle anderen Files funktionieren Problemlos...
Habt Ihr mir einen Tipp, wie ich das richtig zum laufen bekomme? Ich komm nicht drauf, warum das normale DSM läuft, die Mobile Geschichte jedoch nicht.
Danke für eure Hilfe!