Since you are using https, you need to have a VirtualHost entry which listens on port 443, not just 80. You'll also need to specify relevant SSL directives for that VirtualHost block.
Also ensure that nextcloud.hostname.home.lan resolves to the proper IP address to be safe.