DDEV でメインのサイトの Document Root は .ddev/config.yaml で変更する

DDEV でメインのサイトの Document Root は .ddev/config.yaml で変更する必要があるようです。

例えば、既存の DDEV 環境のURLが https://example.ddev.site だとします。

これに「DDEV 環境に別のホスト名を追加する方法」の手順に従って https://cms.example.ddev.site というホスト名を追加しました。

Document Root を変更する

さて、今回は、これら

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

Published 2024-03-22
Updated 2024-03-22