Problem accessing nextcloud by https

Hi, I’m having some problems to access my nextcloud using https.
I have installed it using docker and throug the http protocol I have no problem to access it, i made a dns record using no-ip and if I try to access through the web using the ip address it works (and it uses the http protocol) but if i try to access it using the name that i gave to my domain it shows a php file like this:

 * @copyright Copyright (c) 2016, ownCloud, Inc.
 * @author Christoph Wurst <>
 * @author Joas Schilling <>
 * @author Jörn Friedrich Dreyer <>
 * @author Lukas Reschke <>
 * @author Morris Jobke <>
 * @author Robin Appelman <>
 * @author Roeland Jago Douma <>
 * @author Sergio Bertolín <>
 * @author Thomas Müller <>
 * @author Vincent Petry <>
 * @license AGPL-3.0
 * This code is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License, version 3,
 * as published by the Free Software Foundation.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * GNU Affero General Public License for more details.
 * You should have received a copy of the GNU Affero General Public License, version 3,
 * along with this program. If not, see <>
require_once __DIR__ . '/lib/versioncheck.php';

try {
	require_once __DIR__ . '/lib/base.php';

} catch (\OC\ServiceUnavailableException $ex) {
	\OC::$server->getLogger()->logException($ex, ['app' => 'index']);

	//show the user a detailed error page
	OC_Template::printExceptionErrorPage($ex, 503);
} catch (\OC\HintException $ex) {
	try {
		OC_Template::printErrorPage($ex->getMessage(), $ex->getHint(), 503);
	} catch (Exception $ex2) {
		try {
			\OC::$server->getLogger()->logException($ex, ['app' => 'index']);
			\OC::$server->getLogger()->logException($ex2, ['app' => 'index']);
		} catch (Throwable $e) {
			// no way to log it properly - but to avoid a white page of death we try harder and ignore this one here

		//show the user a detailed error page
		OC_Template::printExceptionErrorPage($ex, 500);
} catch (\OC\User\LoginException $ex) {
	$request = \OC::$server->getRequest();
	 * Routes with the @CORS annotation and other API endpoints should
	 * not return a webpage, so we only print the error page when html is accepted,
	 * otherwise we reply with a JSON array like the SecurityMiddleware would do.
	if (stripos($request->getHeader('Accept'),'html') === false) {
		header('Content-Type: application/json; charset=utf-8');
		echo json_encode(['message' => $ex->getMessage()]);
	OC_Template::printErrorPage($ex->getMessage(), $ex->getMessage(), 401);
} catch (Exception $ex) {
	\OC::$server->getLogger()->logException($ex, ['app' => 'index']);

	//show the user a detailed error page
	OC_Template::printExceptionErrorPage($ex, 500);
} catch (Error $ex) {
	try {
		\OC::$server->getLogger()->logException($ex, ['app' => 'index']);
	} catch (Error $e) {
		header('Content-Type: text/plain; charset=utf-8');
		print("Internal Server Error\n\n");
		print("The server encountered an internal error and was unable to complete your request.\n");
		print("Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.\n");
		print("More details can be found in the webserver log.\n");

		throw $ex;
	OC_Template::printExceptionErrorPage($ex, 500);

I use apache and i made a virtual host, i also have used letsencrypt for the ssl certificate.
Using docker i binded my folder to an external hdd (mounted on /mnt/disk1) where i have 3 folders: html, data and mariadb. Is this the right document root for the virtual host file configuration?
In my sites available (apache2/sites-available) i got nextcloud.conf and nextcloud-le-ssl.conf files where i put the info about my domain and my document root folder.
This is my nextcloud-le-ssl.conf file

<IfModule mod_ssl.c>
<VirtualHost *:443>
     DocumentRoot /mnt/disk1/html
     Alias /nextcloud "/mnt/disk1/html"

     <Directory /mnt/disk1/html>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
          <IfModule mod_dav.c>
            Dav off
        SetEnv HOME /mnt/disk1/html
        SetEnv HTTP_HOME /mnt/disk1/html

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

SSLCertificateFile /etc/letsencrypt/live/
SSLCertificateKeyFile /etc/letsencrypt/live/
Include /etc/letsencrypt/options-ssl-apache.conf

I also added to config.php the trusted domains