interner Reverse-Proxy mit dem Portal ignoriert das Dokument-Root vom Webdienst

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Chefingenieur

Benutzer
Registriert
29. Nov. 2010
Beiträge
115
Reaktionspunkte
1
Punkte
18
Ja, ich habe mir jetzt schon von der KI helfen lassen.
Das Ganze auf einer DS1819+ mit DSM 7.3.2 Update wasweißich (aktuell jedenfalls).

Nachdem man nur einen DDNS über den Synology-Dienst laufen lassen kann, habe ich mit einem externen DDNS herumprobiert.
Das klappt auch, es kommt eben die Zertifikats-Warnung. Aber es wird das richtige angezeigt.
Wer es probieren will: https://ampera.strangled.net/
Ist erstmal nur ein Test, es kann gespielt werden. Ich will weg von HostEurope, weil die nerven (https://www.synology-forum.de/threads/anmeldung-mit-aktivierungscode.141247/post-1273600).
Derzeit läuft das Forum noch regulär unter https://www.opel-ampera-forum.de/ .

Da das mit dem Zertifikat ein wenig suboptimal ist:
Ich habe einen Reverse-Proxy eingerichtet. Damit habe ich dann ein weiteres Portal eingerichtet, das den gleichen Webdienst wie das obige Portal mit dem externen DDNS nutzt.
Problem: Da kommt immer "Nicht gefunden".
Nach viel Herumprobieren: Er sucht den Inhalt nicht in dem angegebenen Dokument-Root "web\<Pfad>", sondern nur in "web", obwohl im Webdienst was anderes drinsteht.
Wer es probieren will => https://ampera.dippold.synology.me/
Da ist nur eine index.html mit den Inhalt "Hallo" drin, die wird automatisch aufgerufen.
Daß der Reverse-Proxy grundsätzlich funktioniert, sieht man daran: https://ampera.dippold.synology.me/ampera-forum/
Damit das gleiche wie oben über https://ampera.strangled.net/ , nur mit einem gültigen Zertifikat.

D.h. obwohl ich den gleichen Webdienst nutze, läuft es beim Portal mit dem externen DDNS anders als beim Portal über den Reverse-Proxy.
Die Webportal-Einstellungen sind mit Ausnahme des Hostnamens identisch.

Wie bekomme ich das Portal über den Reverse-Proxy dazu, daß es auch einen weiteren (und durchaus angegebenen) Pfad berücksichtigt?

Mit dippold.synology.me kommt man auf meinen Stammbaum, das Verzeichnis mit dem Forum liegt halt parallel dazu. Sinngemäß "web\stammbaum" (was in dessen Webdienst auch so drinsteht) und "web\ampera-forum". Ich will ja nicht alles, da in "ampera-forum" liegt, direkt in "web" drin haben.

Irgendwelche Ideen?

Edit: Es funktoniert auch nur mit einem Reverse-Proxy mit Ziel "localhost". Sobald ich einen eigenen internen Hostnamen angebe (Hostname im Webportal auch entsprechend), klappt es nicht mehr. Es kommt die Synology-Seite mit "Nicht gefunden", auch wenn ich explizite Pfade etc. angebe,

Danke und Gruß
Markus
 
Zuletzt bearbeitet:
Ich habe es jetzt erstmal mit einem RewriteRule gelöst.

Aber ist es normal, daß das mit dem Pfad nicht funktioniert?
Und: Ist es auch gewollt, daß es nur mit localhost funktioniert und nicht mit einem selbstvergebenen Namen?
 
Zuletzt bearbeitet:
Das ist genau das, was ich in der Webstation mache.

Im Webdienst legst du einen benannten Dienst an mit den Einstellungen für Dienst (bei mir PHP), Root-Verzeichnis, Server-Typ etc.
Im Webportal legst du dann den eigentlich vHost an, der den benannten Webdienst benutzt.

Das Interessante ist eben, daß ich mit den beiden Portalen (vHosts), der externe über https://ampera.strangled.net/ und der lokale mit https://ampera.dippold.synology.me/, den gleichen Webdienst nutze, die aber in unterschiedliche Pfade reinspringen. Der Pfad steht aber nur einmal im Webdienst.
Ja, aktuell geht auch ampera.dippold.synology.me , weil ich mit einem RewriteRule den richtigen Pfad ranhänge.
 
Zuletzt bearbeitet:
Ja, genauso habe ich es gemacht.
Nur daß er eben nicht den angegebenen Dokument-Root-Pfad "web/forum" nimmt, sondern nur "web" .
Darauf gekommen bin ich, als ich nach "web" einfach eine index.html eingefügt habe, die hat er dann angezeigt.
Der Pfad "web/forum" (bzw. das, was nach "web" kommt), wird ignoriert.
 
Wieviele domain hast Du ?
ampera.dippold.synology.me zeigt auf
/volume/web
forum.ampera.dippold.synology.me zeigt auf
/volume/web/forum
usw
oder
ein neues Verzeichniss erstellen
/volume1/www
und darin die vHost einrichten.
Und für jeden vHost ein Zertifikat erstellen oder ein Zertifikat mit mehreren Hostnamen.
Bei synology ist auch /volume/web möglich.
*.ampera.dippold.synology.me
 

Additional post fields

 

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