Zugriff extern Nextcloud über NPM
Guten Morgen.
ich habe gestern einen LXC Conteiner mit Debian 11 und Nextcloud aufgesetzt. Soweit läuft auch alles super.
Der LXC hat keinen direkten Zugriff auf das böse WWW sondern läuft über NPM zwecks SSL Zertifikat.
Verbinden kann ich mich Lokal zum Nextcloud genauso über die Domain von außen.
Was aktuell nicht klappt ist wenn ich die Nextcloud App in IOS nutze sagt er Keine Verbindung Möglich.
Im heXs habe ich eine Weiterleitung angelegt zum NPM . Alle Verbindungen die ich von außen aufrufe klappen aber eben nicht die Verbindung über die App.
Mache ich eine Weiterleitung direkt zum Nextcloud auf 443 dann klappt es.
Was kann hier mein Problem sein? Leitet der NPM die anfrage nicht richtig weiter?
LG Nico
ich habe gestern einen LXC Conteiner mit Debian 11 und Nextcloud aufgesetzt. Soweit läuft auch alles super.
Der LXC hat keinen direkten Zugriff auf das böse WWW sondern läuft über NPM zwecks SSL Zertifikat.
Verbinden kann ich mich Lokal zum Nextcloud genauso über die Domain von außen.
Was aktuell nicht klappt ist wenn ich die Nextcloud App in IOS nutze sagt er Keine Verbindung Möglich.
Im heXs habe ich eine Weiterleitung angelegt zum NPM . Alle Verbindungen die ich von außen aufrufe klappen aber eben nicht die Verbindung über die App.
add action=dst-nat chain=dstnat dst-port=8555 in-interface=ether1 protocol=tcp to-addresses=172.16.10.3 \
to-ports=8555
add action=dst-nat chain=dstnat comment=NPM dst-port=443 in-interface=ether1 protocol=tcp to-addresses=\
172.16.10.3 to-ports=443
Mache ich eine Weiterleitung direkt zum Nextcloud auf 443 dann klappt es.
add action=dst-nat chain=dstnat comment=Nextcloud disabled=yes dst-port=443 in-interface=ether1 protocol=\
tcp to-addresses=172.16.10.4 to-ports=443
Was kann hier mein Problem sein? Leitet der NPM die anfrage nicht richtig weiter?
LG Nico
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7090305301
Url: https://administrator.de/contentid/7090305301
Ausgedruckt am: 21.11.2024 um 20:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
wenn du in deiner Nextloud auf Einstellungen -> "Mobile und Desktop" schaust wirst du unten schon das Problem sehen. Dort ist nochmal aufgeführt welche URL genutzt werden soll:
"Use this link to connect your apps and desktop client to this server: "
Bei mir war dort nur http + Servername eingetragen.
Ändern kannst du es in dem du in der php.config folgende Zeile hinzufügst:
'overwriteprotocol' => 'https',
Nach einem Neustart der Nextcloud sollte dann dort die richtige URL mit HTTPS erscheinen.
Grüße
wenn du in deiner Nextloud auf Einstellungen -> "Mobile und Desktop" schaust wirst du unten schon das Problem sehen. Dort ist nochmal aufgeführt welche URL genutzt werden soll:
"Use this link to connect your apps and desktop client to this server: "
Bei mir war dort nur http + Servername eingetragen.
Ändern kannst du es in dem du in der php.config folgende Zeile hinzufügst:
'overwriteprotocol' => 'https',
Nach einem Neustart der Nextcloud sollte dann dort die richtige URL mit HTTPS erscheinen.
Grüße
Moin,
Gruß,
Dan
Der LXC hat keinen direkten Zugriff auf das böse WWW sondern läuft über NPM zwecks SSL Zertifikat.
Wieso hat der LXC keine Zugriff auf das WWW. Zumal es ja um die andere Richtung geht: Internet -> NPM -> Nextcloud. Wobei ich mich frage, wo der Gewinn an Sicherheit ist?Warum geht es wenn ich den NPM ausschalte bzw. die Weiterleitung ändere?
Zwei Ideen:- Stelle das Problem einmal über den NPM nach. Stelle das Problem einmal über den Apache nach. Anschließend die Access/Error Logs beider Server vergleichen.
- Könnte es beim NPM an deaktivieren HTTP/2 und/oder WebSocket liegen.
Gruß,
Dan