[Nextcloud21] Dein Web-Server ist nicht richtig eingerichtet

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
2
Punkte
18
Hallo,
Ich habe meine Nextcloud vor kurzem von Version 20 auf 21.0.3 upgedatet.
Jetzt erhalte ich in der Übersicht von Nextcloud folgende Warnungen:

  • Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/webfinger" aufzulösen. Weitere Informationen findest Du in der Dokumentation.
  • Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/nodeinfo" aufzulösen. Weitere Informationen findest Du in der Dokumentation.
  • Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/caldav" aufzulösen. Weitere Informationen findest Du in der Dokumentation.
  • Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/carddav" aufzulösen. Weitere Informationen findest Du in der Dokumentation.

Um das wegzubekommen habe ich in der .htaccess unter /volume1/web folgendes eingetragen:

RewriteEngine On

RewriteRule ^\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/nodeinfo /nextcloud/public.php?service=nodeinfo [QSA,L]
RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]

In der .htaccess unter /volume1/web/nextcloud ist folgendes eingetragen:

...
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} DavClnt
RewriteRule ^$ /remote.php/webdav/ [L,R=302]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/nodeinfo /public.php?service=nodeinfo [QSA,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L]
RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
...

Wie habt Ihr die Warnung wegbekommen?
Bis Version 20 hat das bei mir auch so funktioniert.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Garantiert weg bekommst du es wenn du die Nextcloud via vHost aufrufst als cloud.example.com anstatt example.com/nextcloud
Da braucht es auch keinerlei Anpassungen in htaccess oder woanders.
 
  • Like
Reaktionen: dirk1305

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
2
Punkte
18
Da es wohl keine asndere Lösung gibt habe ich jetzt einen vHost eingerichtet. War schon etwas aufwendig alles umzustellen.
 
Zuletzt bearbeitet von einem Moderator:

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
240
Punkte für Reaktionen
79
Punkte
28
Hi Tom80,

hättest Du für uns eine kleine Beschreibung der Vorgehensweise vom „nativen“ Betrieb im Webordner hin zum vHost bitte?

cheers,
abrocksi
 

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
2
Punkte
18

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
240
Punkte für Reaktionen
79
Punkte
28
Ich bekomme leider dieser Fehlermeldung, wenn ich den vHost einrichte und über die Domain Nextcloud aufrufen möchte.
 

Anhänge

  • Fehlermeldung Nextcloud vHost.PNG
    Fehlermeldung Nextcloud vHost.PNG
    16,8 KB · Aufrufe: 24

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.242
Punkte für Reaktionen
586
Punkte
174
Ist die Domain auch in der config.php unter 'trusted_domains' eingetragen?
 

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
240
Punkte für Reaktionen
79
Punkte
28
Danke. Teste ich
 

LORDNIKON1

Benutzer
Mitglied seit
16. Nov 2015
Beiträge
342
Punkte für Reaktionen
25
Punkte
34
Bildschirmfoto 2022-02-20 um 21.00.58.png

Um nochmal darauf zurückzukommen. Hatte dasselbe Problem auch beim (diesmal manuellen) Update auf NC 23.

Falls das auch einem unterläuft, habe das wie folgt in den Griff bekommen:

Ich habe in der httpd-vhost.conf folgende Zeilen Code hinzugefügt:

Redirect 301 /.well-known/webfinger /nextcloud/index.php/.well-known/webfinger
Redirect 301 /.well-known/nodeinfo /nextcloud/index.php/.well-known/nodeinfo

Die Datei findet Ihr in: usr/local/etc/apache24/sites-enabled
 
Zuletzt bearbeitet:

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
240
Punkte für Reaktionen
79
Punkte
28
Hallo Lordnikon1,

Dein Ansatz klappt bei mir nicht, allerdings nutze ich NC auch nicht über den Virtual Host. Fehlermeldung noch da.
Nach meiner Beobachtung wird die Datei auch bei jeder VH Änderung überschrieben. Von daher löscht mein NAS die Einträge.

cheers,
abrocksi
 


 

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