that is how it is configured on my SME9 that is awaiting migration.
# db domains show mycloud.mydomain.com
mycloud.mydomain.com=domain
Content=Primary
Description=Nextcloud
DocumentRoot=/usr/share/nextcloud
Nameservers=internet
RequireSSL=enabled
TemplatePath=WebAppVirtualHost
letsencryptSSLcert=enabled
# config show nextcloud
nextcloud=service
AdminPassword=REDACTED
AdminUser=REDACTED
CloudDomain=mycloud.mydomain.com
DbName=REDACTED
DbPassword=REDACTED
DbUser=REDACTED
ExcludeIbay=Primary,arch,rep
PHPBaseDir=/media/video/:/home/e-smith/files/ibays/music/files
TrustedDomains=
access=public
status=enabled
updater.secret=REDACTED
and I get in httpd.conf
<VirtualHost 0.0.0.0:80>
ServerName mycloud.mydomain.com
ServerAlias REDACTED
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
RewriteRule ^/(.*|$) https://%{HTTP_HOST}/$1 [L,R]
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
# alias for Apache icons
Alias /icons/ /var/www/icons/
DocumentRoot /usr/share/nextcloud
</VirtualHost>
<VirtualHost 0.0.0.0:443>
ServerName mycloud.mydomain.com
ServerAlias REDACTED
SSLEngine on
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
# alias for Apache icons
Alias /icons/ /var/www/icons/
DocumentRoot /usr/share/nextcloud
</VirtualHost>
starting sme10 /etc/e-smith/templates/etc/httpd/conf/httpd.conf/WebAppVirtualHost/ is provided by core and does not need smeserver-webapps-common contrib.
beware to typo, and also declaration of domain using cli is mandatory, at least to define the TemplatePath=WebAppVirtualHost