Legen Sie die öffentliche URL von Nextcloud so fest, dass es sich selbst erreichen kann.

Legen Sie die kanonische Basis-URL von Nextcloud auf die Adresse fest, die die Benutzer tatsächlich verwenden, und stellen Sie sicher, dass der Nextcloud-Server diese Adresse auflösen und sich mit ihr verbinden kann. Bei einer typischen HTTPS-Installation ist dies die wichtigste Einstellung overwrite.cli.url. Befindet sich Nextcloud hinter einem Reverse-Proxy, korrigieren Sie das weitergeleitete Protokoll oder das Web-Root-Verzeichnis nur dann, wenn Ihre Konfiguration dies erfordert.

Die Warnung „Server hat keine ausgehende Zieladresse“ kann darauf hinweisen, dass Nextcloud keine Adresse für den eigenen Webdienst generieren oder verifizieren konnte. Laut der aktuellen Nextcloud-Dokumentation setzen mehrere Einrichtungsprüfungen voraus, dass der Webserver eine seiner vertrauenswürdigen Domains oder die konfigurierte Domain erreicht overwrite.cli.url. Dies unterscheidet sich von der allgemeinen Warnung „Keine funktionierende Internetverbindung“, die auf Probleme mit ausgehendem DNS, Firewall oder Proxy-Zugriff auf externe Dienste hinweist.

Welche URL soll Nextcloud verwenden?

Wählen Sie die stabile URL, die Ihre Benutzer normalerweise eingeben. Wenn Benutzer beispielsweise `/example.com` öffnen https://cloud.example.com, verwenden Sie genau dieses Schema und diesen Hostnamen. Wenn die Installation aus einem Unterverzeichnis wie `/example.com` bereitgestellt wird, https://example.com/nextcloudfügen Sie `/example.com` /nextcloudin die Basis-URL ein. Vermeiden Sie die Verwendung von `/example.com` localhostoder einem privaten Containernamen als kanonische URL, wenn die generierten Links auch für Benutzer außerhalb dieses Rechners funktionieren müssen.

Nextcloud verwendet overwrite.cli.urldiese URL als kanonische Basis-URL, wenn Links außerhalb normaler Browseranfragen generiert werden, beispielsweise in der Kommandozeile oder im Hintergrund. Daher ist diese Einstellung geeignet, wenn eine Warnung oder ein defekter Link durch eine während der Installation ermittelte falsche URL verursacht wird.

Die kanonische Basis-URL festlegen

Bei einer Standard-Linux-Installation wechseln Sie in das Nextcloud-Verzeichnis, das occüblicherweise die Datei enthält /var/www/nextcloud, und führen Sie folgenden Befehl als Webserver-Benutzer aus:

cd /var/www/nextcloud
sudo -u www-data php occ config:system:set overwrite.cli.url --value="https://cloud.example.com"

Ersetzen Sie die Beispiel-URL durch Ihre tatsächliche öffentliche Adresse. Bei einer Installation in einem Unterverzeichnis geben Sie den Pfad an, z. B. `/var/www/ https://example.com/nextcloudwebserver/`. Wenn Ihre Installation ein anderes Webserver-Konto, einen anderen Container oder ein anderes Paketlayout verwendet, führen Sie die in der Dokumentation dieser Bereitstellung beschriebene Methode aus occ; der oben angegebene Pfad und das Konto sind nicht universell gültig.

Sie können auch den bestehenden Eintrag bearbeiten config/config.phpund diesen Eintrag in das $CONFIGArray einfügen:

'overwrite.cli.url' => 'https://cloud.example.com',

Erstellen Sie kein zweites Array und überschreiben Sie nicht $CONFIGden Rest der Datei. Behalten Sie das abschließende Komma bei, falls weitere Einträge folgen. Erstellen Sie configvor manuellen Änderungen eine Sicherungskopie außerhalb des aktiven Verzeichnisses; Nextcloud lädt möglicherweise zusätzliche Dateien mit der Endung .js .config.phpaus diesem Verzeichnis als Live-Konfiguration.

Was ändert sich, wenn Nextcloud hinter einem Reverse-Proxy liegt?

Ein Reverse-Proxy nimmt die öffentliche HTTPS-Anfrage entgegen und leitet sie an Nextcloud weiter, manchmal über unverschlüsseltes HTTP in einem privaten Netzwerk. Nextcloud kann dann beim Erstellen der eigenen URL das falsche Schema, den falschen Hostnamen oder den falschen Pfad ermitteln. Die offizielle Reverse-Proxy-Anleitung empfiehlt, die Überschreibungsparameter nur dann zu verwenden, wenn die automatische Erkennung fehlschlägt, und die Proxy-Adresse unter „/etc/properties“ anzugeben trusted_proxies.

Für einen Proxy, 10.0.0.1der Nextcloud unter bedient https://cloud.example.com/nextcloud, sehen die relevanten Einträge innerhalb des bestehenden Konfigurationsarrays wie folgt aus:

'trusted_proxies'   => ['10.0.0.1'],
'overwriteprotocol' => 'https',
'overwritewebroot'  => '/nextcloud',
'overwrite.cli.url' => 'https://cloud.example.com/nextcloud',

Verwenden Sie die tatsächliche Adresse, die Nextcloud für den Proxy und den öffentlichen Pfad in Ihrer Bereitstellung sieht. Bei einer Installation mit der Stammdomäne lassen Sie diese Angabe weg, overwritewebrootes sei denn, eine spezielle Proxy-Konfiguration erfordert dies. Nextcloud weist darauf hin, dass dies overwritehostin den meisten Konfigurationen unnötig ist, da der vom Proxy weitergeleitete Hostname ausgelesen werden kann. Legen Sie diese Angabe nur fest, wenn Sie einen bestimmten Hostnamen erzwingen müssen. Falsche Einstellungen für Proxy-Vertrauenswürdigkeit oder weitergeleitete Header können die Interpretation von Client-IP-Adressen beeinflussen. Kopieren Sie daher keine Beispieladresse, ohne Ihre Topologie zu überprüfen.

Kann der Server diese URL von innerhalb seines eigenen Netzwerks aus erreichen?

Testen Sie vom Nextcloud-Host aus oder, falls der Dienst in Docker ausgeführt wird, vom Nextcloud-Container. Überprüfen Sie zuerst die Namensauflösung und senden Sie dann eine HTTPS-Anfrage:

getent ahosts cloud.example.com
curl -I https://cloud.example.com/status.php

Der Hostname sollte zur gewünschten erreichbaren Adresse aufgelöst werden, und die Anfrage sollte eine HTTP-Antwort von Nextcloud ohne Zertifikatsfehler zurückgeben. Eine erfolgreiche Anfrage von Ihrem Laptop beweist nicht, dass der Server dieselbe URL erreichen kann. Heimserver hinter einem Router können fehlschlagen, wenn sie versuchen, ihre eigene öffentliche Adresse aus dem LAN zu erreichen; dies wird häufig als Hairpin-NAT- oder NAT-Loopback-Problem bezeichnet. Konfigurieren Sie Split-DNS so, dass derselbe öffentliche Hostname intern zur LAN-Adresse des Reverse-Proxys aufgelöst wird, oder aktivieren Sie das vom Router unterstützte Loopback-Verhalten. Stellen Sie sicher, dass die kanonische URL öffentlich bleibt, damit an entfernte Benutzer gesendete Links gültig bleiben.

Beheben Sie ein Zertifikatsproblem nicht, indem Sie curl -kdie Funktionsfähigkeit von HTTPS als Beweis heranziehen. Installieren oder konfigurieren Sie eine vom System oder Container, auf dem Nextcloud ausgeführt wird, als vertrauenswürdig eingestufte Zertifikatskette und wiederholen Sie den Test anschließend wie gewohnt.

Wann sollte man den allgemeinen ausgehenden Internetzugang überprüfen?

Wenn die Admin-Seite anzeigt, dass Nextcloud keine funktionierende Internetverbindung hat oder mehrere externe Endpunkte nicht erreichen kann, overwrite.cli.urlreicht eine einfache Änderung nicht aus, um den ausgehenden Internetverkehr wiederherzustellen. Überprüfen Sie die DNS-Auflösung und die Firewall-Regeln für ausgehenden Datenverkehr auf dem Server. Falls Ihr Netzwerk einen HTTP-Proxy benötigt, konfigurieren Sie die unterstützten Nextcloud-Proxy-Einstellungen oder die Umgebung, die von PHP und Hintergrundprozessen verwendet wird. Ein nur in der interaktiven Shell eingerichteter Proxy steht möglicherweise nicht für geplante Prozesse zur Verfügung.

Überprüfen Sie die Korrektur

Laden Sie die Administrationsübersicht neu, sobald Nextcloud seine kanonische URL auflösen und erreichen kann. Vergewissern Sie sich, dass die Adresse den korrekten HTTPS-Hostnamen und alle Unterverzeichnisse verwendet. Erstellen Sie anschließend einen Test-Freigabelink und prüfen Sie, ob dieser denselben erreichbaren Host enthält. Falls die Warnung zur ausgehenden Adresse verschwindet, die Warnung zur Internetverbindung jedoch weiterhin besteht, untersuchen Sie den ausgehenden Zugriff separat. Die URL- und Reverse-Proxy-Einstellungen sind im aktuellen Nextcloud-Administrationshandbuch dokumentiert; die genauen Formulierungen können je nach Version und übersetzter Benutzeroberfläche variieren.

Offizielle Referenzen

Einen Kommentar hinterlassen

Legen Sie die öffentliche URL von Nextcloud so fest, dass es sich selbst erreichen kann.

Beheben Sie die Warnung von Nextcloud bezüglich der fehlenden ausgehenden Adresse, indem Sie die kanonische URL festlegen und DNS, HTTPS und Reverse-Proxy-Routing direkt auf dem Server überprüfen.

Nextcloud Redis-Caching unter Ubuntu 24.04 einrichten

Nextcloud Redis-Caching unter Ubuntu 24.04 einrichten

Konfigurieren Sie APCu und Redis über einen lokalen Unix-Socket für Nextcloud-Caching und Dateisperrung, mit Schritten für aktuelle und ältere Nextcloud-Versionen.

Nextcloud Cron mithilfe eines Systemd-Timers automatisch ausführen

Überprüfen Sie den Cron-Modus von Nextcloud, reparieren Sie den Systemd-Dienst und den Timer und vergewissern Sie sich, dass Hintergrundprozesse nach dem Start und anschließend alle fünf Minuten ausgeführt werden.

Nextcloud-Dateisperrwarnung mit Redis beseitigen

Aktivieren Sie die zuverlässige Nextcloud-Dateisperrung, wählen Sie das richtige Redis- oder Valkey-Backend und überprüfen Sie, ob die Warnung verschwindet, ohne dass gleichzeitige Dateiänderungen riskiert werden.

Was nötig ist, um eine A+-Sicherheitsbewertung für Nextcloud zu erreichen

Was nötig ist, um eine A+-Sicherheitsbewertung für Nextcloud zu erreichen

Behebt häufige Nextcloud-Scan-Fehler durch aktuelle Updates, HTTPS und HSTS, präzises Reverse-Proxy-Trust und Überprüfungen gegen den öffentlichen Server.

Aktivieren Sie die serverseitige Verschlüsselung von Nextcloud mit messbaren Auswirkungen

Konfigurieren Sie Nextcloud SSE für den Speicher, der es benötigt, schützen Sie die Verschlüsselungsschlüssel und messen Sie die Übertragungs- und CPU-Auswirkungen, bevor Sie vorhandene Dateien verschlüsseln.

Füge die Elasticsearch-Volltextsuche zu Nextcloud hinzu

Verbinden Sie die Dateisuche von Nextcloud mit Elasticsearch, indizieren Sie Dokumentinhalte und wählen Sie eine Konfiguration, die Ihren Server- und Sicherheitsanforderungen entspricht.

Legen Sie eine zuverlässige Ablaufrichtlinie für gelöschte Nextcloud-Dateien fest.

Legen Sie eine zuverlässige Ablaufrichtlinie für gelöschte Nextcloud-Dateien fest.

Konfigurieren Sie Nextcloud so, dass gelöschte Dateien nach einer festgelegten Aufbewahrungsfrist entfernt werden, Hintergrundprozesse zuverlässig geplant werden und Befehle vermieden werden, die den Papierkorb aller Benutzer leeren.

Warnung „Fehlende Datenbankindizes in Nextcloud“ löschen

Warnung „Fehlende Datenbankindizes in Nextcloud“ löschen

Führen Sie die OCC-Reparatur von Nextcloud sicher durch, sehen Sie sich die Datenbankänderungen in der Vorschau an und prüfen Sie, warum die Warnung möglicherweise weiterhin angezeigt wird.

Nextclouds Upload-Limit über 2 GB hinaus erhöhen

Nextclouds Upload-Limit über 2 GB hinaus erhöhen

Ermöglichen Sie größere Nextcloud-Browser-Uploads, indem Sie die Einstellungen für PHP, Nginx oder Apache, temporären Speicher und Timeout aufeinander abstimmen – und überprüfen Sie, welches Limit die Datei blockiert.