Hallo zusammen,
ich habe einen Nextcloudserver und habe nun einen Reverseproxy bezüglich SSL terminierung vorgeschaltet. Der Reverseproxy bedient auch noch andere Systeme die auch ohne Probleme funktionieren. Nur das Nextcloudsystem funktioniert irgendwie nicht.
Das Fehlerbild ist folgendes. Ich greife auf die externe URL vom Nextcloudserver zu und bekomme die Anmeldemaske. Ich melde mich an und nach erfolgreicher abmeldung werde ich automatisch auf die interne Serveradresse weitergeleitet was natürlich nicht funktionieren kann. Woher kommt dieser Redirect vom Nextcloudserver? Falls ja wie schalte ich das ab?
Meine Konfig sieht derzeit so aus:
Reverseproxy
<VirtualHost *:80>
ServerName nextcloud.mydomain.com
RewriteEngine On
RewriteRule ^/$ https://nextcloud.mydomain.com/nextcloud/$1 [L,R]
ProxyRequests Off
ProxyPass / http://nextcloudsrv01.intra.mydomain.com/
</VirtualHost>
<VirtualHost *:443>
ServerName nextcloud.mydomain.com
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /etc/ssl/certs/wwwsrv01.crt
SSLCertificateKeyFile /etc/ssl/private/wwwsrv01.key
ProxyRequests Off
ProxyPass / http://nextcloudsrv01.intra.mydomain.com/
</VirtualHost>
Mit dem ersten Virtual Host auf Port 80 möchte ich bezwecken das alle Request automatisch vom Webserver auf SSL terminiert werden. Der zweite macht dann die SSL Konfig zum Nextcloudserver.