iOS 11 keine Verbindung zum Server möglich

Hallo zusammen,

ich habe mir heute einen Nextcloud Server installiert und nun das Problem das ich per iOS App (aktuellste Version App und OS) nicht auf den Server zugreifen kann.

Mit den Desktop Clients für Windows und macOS funktioniert alles reibungslos.

Folgender Fehler wird mir angezeigt wenn ich versuche mich mit der iOS App zu verbinden:

Woran kann das liegen?

@zyntex Leider schreibst Du nicht in welcher Weise Du die URL in der App-Konfiguration eingegeben hast. Standardmäßig solltest es ausreichen, wenn Du https://fqdn-deines-servers/ eingibst (ohne /remote.php/webdav).

@j-ed Hallo und danke für die Antwort.

Du meinst zu beginn der App wenn ich die Adresse eingebe?

Ich gebe eigentlich nur „doman.com/subdir/„ ein und mehr nicht, den Rest macht die App.

Versucht habe ich schon diverse Kombis ala https:// ohne s, mit und ohne www mit und ohne subdir aber es erscheint immer die gleiche Meldung.

Ein HTTP Fehler 404 bedeutet, dass die gesuchte Seite nicht gefunden wird. D.h. Du solltest die Webserver Konfigurationsdatei prüfen, ob dort entsprechende Anfragen ankommen. Eventuell hast Du auch einen IP-Adressfilter aktiviert, sodass Verbindungen über das WLAN nicht ihr Ziel erreichen.
Um dies auszuschließen, solltest Du von iOS erst einmal per Webbrowser auf den Server zugreifen und schauen, ob Du dich anmelden kannst. Eventuell schlägt ja auch die Brute-Force-Blocking-Funktion in Nextcloud zu.

Du kannst deine sudo -u www-data php /var/www/nextcloud/occ config-list hier Posten?!
Vielleicht ist es eine fehlerhafte konfiguration.

Danke für eure Antwort.

@j-ed
Den Webserver an sich kann ich nicht wirklich überprüfen da ich einen gemieteten Webspace von manitu.net nutze.

Per Webbrowser komme ich auf den Server bzw. in meine Nextcloud-Installation, ohne Probleme. Sowohl zuhause im WLAN als auch unterwegs per mobilem Netz (Telekom) und auch auf der Arbeit - per Webbrowser kein Problem.

@STrike
Diese Datei taucht bei mir nicht auf, bzw. schon das Verzeichnis occ ist bei mir nicht vorhanden. Was ich habe ist ocs und ocs-provider aber eine config-list Datei ist in denen nicht enthalten.

Das war ein Shell Befehl, dann poste mal deine config.php und entferne vorher die sensitiven Variablen.

@STrike achso, so versiert bin ich mit der Materie noch nicht. Der Server auf dem die Installation läuft ist auch ein “Managed Webspace” den ich gemietet habe, kein eigner, konfigurierter Webserver.

config.php

<?php
$CONFIG = array (
'instanceid' => 'oc5tou0edzuu',
'passwordsalt' => 'zg045al3e1+UOaEO/SDeM2zlo03RrR',
'secret' => 'Yjujh2zK5/JITfmvtS7WTs/LzqBuoQ/kYgcfeOIuWgt5Hzs7',
'trusted_domains' => 
array (
0 => 'myDomain.com',
),
'datadirectory' => '/home/sites/site17/web/mySubdir/data',
'overwrite.cli.url' => 'http://myDomain.com/mySubdir',
'dbtype' => 'mysql',
'version' => '13.0.1.1',
'dbname' => 'db114723',
'dbhost' => 'mysql03.hostDomain.net',
'dbport' => '',
'dbtableprefix' => 'nc_7724_',
'dbuser' => 'dbUser',
'dbpassword' => 'dbPassword',
'installed' => true,
'updater.secret' => '$2y$10$jiI/94kRekefw8vs19sUfPS4MjgZtlpcsokigv87d68r6D0DIH/759J7XTceK',
'maintenance' => false,
'theme' => '',
'loglevel' => 2,
);

.htaccess aus dem Nextcloud Verzeichnis:

<IfModule mod_headers.c>
<IfModule mod_setenvif.c>
<IfModule mod_fcgid.c>
SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION
</IfModule>
<IfModule mod_proxy_fcgi.c>
SetEnvIfNoCase Authorization "(.+)" HTTP_AUTHORIZATION=$1
</IfModule>
</IfModule>

<IfModule mod_env.c>
# Add security and privacy related headers
Header set X-Content-Type-Options "nosniff"
Header set X-XSS-Protection "1; mode=block"
Header set X-Robots-Tag "none"
Header set X-Download-Options "noopen"
Header set X-Permitted-Cross-Domain-Policies "none"
SetEnv modHeadersAvailable true
</IfModule>

# Add cache control for static resources
<FilesMatch "\.(css|js|svg|gif)$">
Header set Cache-Control "max-age=15778463"
</FilesMatch>

# Let browsers cache WOFF files for a week
<FilesMatch "\.woff$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
</IfModule>
<IfModule mod_php5.c>
php_value upload_max_filesize 2G
php_value post_max_size 2G
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1
php_value default_charset 'UTF-8'
php_value output_buffering 0
<IfModule mod_env.c>
SetEnv htaccessWorking true
</IfModule>
</IfModule>
<IfModule mod_php7.c>
php_value upload_max_filesize 2G
php_value post_max_size 2G
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value default_charset 'UTF-8'
php_value output_buffering 0
<IfModule mod_env.c>
SetEnv htaccessWorking true
</IfModule>
</IfModule>
<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/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteCond %{REQUEST_URI} !^/.well-known/(acme-challenge|pki-validation)/.*
RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
<IfModule mod_mime.c>
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php index.html
</IfModule>
AddDefaultCharset utf-8
Options -Indexes
<IfModule pagespeed_module>
ModPagespeed Off
</IfModule>
#### DO NOT CHANGE ANYTHING ABOVE THIS LINE ####

ErrorDocument 403 /wolke/
ErrorDocument 404 /wolke/

Kannst du dort deine Virtual Host dateien bearbeiten?
Dokumentation:
https://docs.nextcloud.com/server/13/admin_manual/installation/source_installation.html#pretty-urls

Ansonsten müsste sich mal ein Entwickler melden, weil alles andere Funktioniert ja. Der Hauptenwtickler, wie ich es sehe, kommt aus Italien. Also belassen wir das mal hier und wechseln wieder zum Englishen post.