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
にも反映されます。