'trusted_domains' funktioniert nicht mit Subdomain | Andere Domain für geteilten Inhalt

Hallo zusammen,

ich habe zwei Probleme mit Nextcloud und wollte mal Nachfragen ob jemand damit schon einmal Erfahrung gemacht hat

1.
Ich habe versucht über eine verknüpfte Subdomain den Nextcloud-Server zu Erreichen.
Soweit hat alles geklappt, jedoch sagt er mir, dass ich die Subdomain in die config.php eintragen soll - was ich zuvor schon tat.
Nach ein wenig testen, habe ich einfach mal die lokale IP-Adresse des Server (192.x…) eingetragen.

[hat funktioniert]

Jetzt habe ich aber das Problem, dass bei geteilten Inhalten etc. die IP statt Subdomain angegeben wird. Obwohl ich mich über die Subdomain eingewählt habe.

Browser: //subdomain/
Geteilter Link: //192.168.0.xxx/files/x

Dementsprechend habe ich es mal mit Owncloud probiert - was direkt nach der Installation funktioniert hat.
Sprich, ich hatte die Subdomain als ‘trusted_domain’ und auch die richtigen Links dazu.

Browser: //subdomain/
Geteilter Link: //subdomain/files/x

Bei Nextcloud habe ich die Subdomain in ‘overwritehost’ eingetragen, jedoch kann ich dann nicht mehr lokal Zugreifen, ohne dass er mich auf die Subdomain weiterleitet.

2.
Weiß von euch jemand, wie ich einen Link spezifisch teilen kann?
Sprich, ich möchte über Lokal einen Link für die Subdomain generieren.

Browser: //lokal/
Geteilter Link: //subdomain/files/x

Wäre sehr dankbar, wenn mir jemand weiterhelfen könnte.
Ich habe schon mehrere Seiten durchforstet und keine Lösung gefunden.

Du beschreibst zwar Dein Problem, hast aber vergessen zu beschreiben wie Du Dein System installiert hast, welche Programmversion Du verwendest, oder welchen Webserver Du einsetzt etc.
BTW, um heraus zu bekommen ob andere schon einmal ein ähnliches Problem hatten, hilft es üblicherweise die Suchfunktion in der oberen rechten Ecke zu verwenden.

Siehe z.B. https://help.nextcloud.com/search?q=url%20rewrite

Ganz vergessen.

Systeminfo:
Ubuntu 18.04 64-Bit
Apache 2.4
PHP 7.2
Nextcloud 16.0.5

Ich habe einen vhost für die Subdomain angelegt.

domain.internet.conf

<VirtualHost *:80>
     ServerAdmin it@domain.internet
     DocumentRoot /var/www/home/nextcloud/web/
     ServerName domain.internet
 
     Alias / "/var/www/home/nextcloud/web/"
 
     <Directory /var/www/home/nextcloud/web/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
          <IfModule mod_dav.c>
            Dav off
          </IfModule>
        SetEnv HOME /var/www/home/nextcloud/web
        SetEnv HTTP_HOME /var/www/home/nextcloud/web
     </Directory>
 
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
 
RewriteEngine on
# Some rewrite rules in this file were disabled on your HTTPS site,
# because they have the potential to create redirection loops.

# RewriteCond %{SERVER_NAME} =domain.internet
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

<IfModule mod_rewrite.c>
  RewriteEngine on
  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/webfinger /public.php?service=webfinger [QSA,L]
  RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
  RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
</IfModule>
</VirtualHost>

config.php

<?php
$CONFIG = array (
  'instanceid' => 'xxx',
  'passwordsalt' => 'xxx',
  'secret' => 'xxx',
  'trusted_domains' => 
  array (
    0 => 'domain.internet',
    1 => '192.168.0.50',
    2 => 'domain.lokal',
  ),
  'overwritehost' => '',
  'overwriteprotocol' => '',
  'datadirectory' => '/var/www/home/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '16.0.5.1',
  'overwrite.cli.url' => 'http://domain.internet//',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => 'xxx',
  'installed' => true,
  'integrity.check.disabled' => true,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'mail_smtpmode' => 'sendmail',
  'mail_sendmailmode' => 'smtp',
  'ldapIgnoreNamingRules' => false,
  'ldapProviderFactory' => 'OCA\\User_LDAP\\LDAPProviderFactory',
  'mail_smtpport' => '25',
  'mail_smtphost' => 'xxx',
  'mail_from_address' => 'nextcloud',
  'mail_domain' => 'xxx',
  'skeletondirectory' => '',
  'maintenance' => false,
  'versions_retention_obligation' => 'disabled',
  'lost_password_link' => 'disabled',
  'default_language' => 'de',
  'force_language' => 'de',
  'theme' => '',
  "loglevel" => "2",
);

Browsereingabe
leiste

Webdavlink / Sharelink / Emaillink
webdav
Bei Owncloud z.B. sind Link und Browsereingabe richtig bzw. gleich

Also eine Lösung habe ich wie geschrieben noch nicht gefunden.
Die Threads mit den ähnlichen Problemen sind meist alt und nicht gelöst worden.