No, remove the Alias completely and restart/reload the Apache. The Alias is not required in a separate config.
Since you have added the nextcloud.conf in /etc/apache2/sites-available
, is this also present in /etc/apache2/sites-enabled
?
If this is not the case, please use the command a2ensite nextcloud
and restart your Apache.