DDEV でメインのサイトの Document Root は .ddev/config.yaml で変更する必要があるようです。
例えば、既存の DDEV 環境のURLが https://example.ddev.site だとします。
これに「DDEV 環境に別のホスト名を追加する方法」の手順に従って https://cms.example.ddev.site というホスト名を追加しました。
さて、今回は、これら
https://example.ddev.site https://cms.example.ddev.siteのドキュメントルートディレクトリを変更するにはどうしたら良いか、という話です。
まず、後から additional_hostnames で後から追加した方は、上記の流れで作った NGINX の設定ファイル( cms.example.ddev.site.conf )の中の root の値を変更すれば問題ありません。
server {
root /var/www/html/cms.example; # ←この部分
server_name cms.example.ddev.site;
# 以下省略
}
一方、メインのサイトとなる https://example.ddev.site の方は、NGINX の設定ファイル nginx-site.conf ではなく、.ddev/config.yaml の中の docroot を変更しましょう。
name: example
type: craftcms
docroot: web # ←この部分を変更
変更後に ddev restart すれば、その変更が nginx-site.conf にも反映されます。