Serverfehler nach Aufruf von Nextcloud durch Portmapping Adressen

  • 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

Status
Für weitere Antworten geschlossen.

lichtlauschen

Benutzer
Registriert
18. März 2015
Beiträge
22
Reaktionspunkte
2
Punkte
3
Hallo,

ich habe auf einer DS418play mit DSM 6.2-23739 Nextcloud 13.0.3 installiert und konfiguriert. Über den virtual host habe ich einen Por für nextcloudt definiert, somit konnte ich über Port Mapping von fest-ip.net auf nextcloud zugreifen. Dies hat auch nur leide einmal geklappt, Nextcloud wurde aufgerufen, Die Anfrage nach der vertrauensvollen Domain gestellt. Ich habe diese hinzugefügt und anschließend erschien nextcloud mit folgender Fehlermeldung.

Rich (BBCode):
Der Server konnte die Anfrage nicht fertig stellen.
Sollte dies erneut auftreten, senden Sie bitte die nachfolgenden technischen Einzelheiten an Ihren Server-Administrator.
Weitere Details können im Server-Protokoll gefunden werden.
Technische Details

Entfernte Adresse: 192.168.178.36
Anfragekennung: wxgP3TvhRrOORa5vOrBH

Ich deinstallierte nextcloud spielte es noch einmal auf und das Ergebnis beim Einmalligen aufrufen der Fest-IP Adresse war das gleiche.



Fehlerlog auf nextcloud:
Rich (BBCode):
{"reqId":"NRoF38Jx6MCKY8cNcUb0","level":3,"time":"2018-06-23T12:01:19+00:00","remoteAddr":"192.168.178.36","user":"--","app":"PHP","method":"POST","url":"\/meinewolke\/index.php","message":"is_dir(): open_basedir restriction in effect. File(\/volume1\/meinewolke\/data) is not within the allowed path(s): (\/tmp:\/var\/services\/tmp:\/var\/services\/web:\/var\/services\/homes:\/dev\/urandom:\/volume1\/Nextcloud) at \/volume1\/web\/meinewolke\/lib\/private\/Setup.php#299","userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/11.1.1 Safari\/605.1.15","version":""}
Jetzt stellt sich mir mal die Frage: Wie kann beim Aufruf einer Internetseite diese "beschädigt" werden.
Was habe ich falsch gemacht? Was muss ich ändern?
 
Im Nextcloud steht doch auch die/eine Fehlerursache, nämlich dass Dein Datenverzeichnis nicht in den open_basedir Pfaden verzeichnet ist...
 
Es hat doch vorher geklappt. An der Konfiguration von nextcloud nichts geändert. Der Fehler ist durch das Aufrufen der feste-ip-Adresse entstanden.

Was genau muss ich ändern?
 
Naja, zunächst mal bei der für den Virtual Host eingesetzten php-Version den Pfad für's Datenverzeichnis ergänzen.
 
Bei openbasedir ist der Pfad eingesetzt.
Der serverfehler erschien nach dem Versuch Nextcloud über die portmapping Adressen aufzurufen. Ich kann weder intern noch extern darauf zugreifen.
 
Was passiert, wenn Du Nextcloud direkt aufrufst?
 
Mit direkt meinte ich intern und das wäre z.B. 192.168.178.2/nextcloud. Es erscheint diese Serverfehlermeldung. Nextcloud frug, ob diese Adresse von xx.fest-ip.net:11111 zu den vertrauenswürdigen Domänen hinzugefügt werden soll. Mit einem Klick auf die Nachfrage bejahte ich dies und als nächstes erschien die Serverfehlermeldung. Also rein in die contig.php und die Adresse wieder entfernt, verändert nix. Der Serverfehler ist immer noch vorhanden.
 
Wie sieht deine gesamte open_basedir aus? Welche PHP-Version? Apache oder nginx?
 
Vielen Dank, dass du drauf eingehst.
pen_basedir /tmp:/var/services/tmp:/var/services/web:/var/services/homes:/dev/urandom:/volume1/meinewolke

php 7.0 Http backend: Apache 2.4
 
Dann war Deine Antwort aber oben bei #5 falsch, der Pfad für das Datenverzeichnis ist dort nicht gesetzt. Ergänze dort mal /volume1/meinewolke/data
 
Auch das habe ich ausprobiert und es erscheint weiterhin die Serverfehlerseite.
 
Echt? So schnell? Starte mal neu.
 
Das habe ich zwischendurch ergänzt, der Fehler tauchte weiterhin auf und daraufhin löschte ich diesen Teil des Pfades, weil er von Anfang an, als Nextcloud noch funktionierte, nicht vorhanden war.
 
Die Logik erschließt sich mir nicht... warum löscht Du einen Pfad, der definitiv erreichbar sein muss, nur weil er irgendwann mal nicht dort stand? Wenn damals Dein Datenverzeichnis bspw. noch im Nextcloud-Verzeichnis lag (die Default-Einstellung), musste er dort auch nicht stehen...
 
Weil es doch ohne diese Angabe funktioniert hat. Das finde ich durchaus logisch.

Das Problem tauchte erst nach dem hinzufügen der fest-ip.net Adresse zu den vertrauensvollen Domänen auf.
 
Hallo!

Der Fehler liegt nicht bei der DS bzw. dem Webserver. Die Fehlermeldung kommt direkt von Nextcloud. D.h. der Webserver und die Konfiguration sollten passen.

Schau mal was nach dem hinzufügen der "vertrauensvollen Domäne" in der config.php (Verzeichnis von Nextcloud: /config/config.php) steht im Bereich "trusted domains". Vielleicht wird hier etwas falsch eingetragen.
Wenn Du die Domain in der Config wieder löscht, solltest Du erneut die Frage beim Aufruf von Nextcloud bekommen.

Ggf. die Domain mal per Hand in die Config eintragen und testen (mit Port/ohne Port...)

Gruß
Lux007
 
Hallo Lux007,

daran war ich auch schon. in der config.php steht nur noch die 192.168..xxx von der ich aus zugreife. Und der gleiche Fehler erscheint.
 
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