Reply To: SSL更新の設定変更が反映されない

TOP Forums その他(Everything else KUSANAGI) SSL更新の設定変更が反映されない Reply To: SSL更新の設定変更が反映されない

#1000
cloudy
Participant

    shingorow さん、こんにちは。

    kusanagi status の情報をありがとうございます。
    KUSANAGI Version 9.2.6-2.el8 で lnmp 環境ですね。

    > /home/kusanagi/{profile}/DocumentRoot does not exist or is not a directory

    エラーに書いてあるとおり DocumentRoot がないもしくはディレクトリではないようですが、心当たりはありますでしょうか?
    原則として kusanagi コマンドは、DocumentRoot がディレクトリとして存在することが前提です。
    変更した場合の動作は保証されません。

    上記のメッセージは certbot コマンドが出力されているものと思われます。
    kusanagi ssl --email コマンドでは、DocumentRoot 配下に .well-known ディレクトリと認証用ファイルを設置し、Let’s Encrypt のサーバ側からアクセスして検証を行います。
    よって、nginx で設定した docroot と DocumentRoot が一致しないと、認証に失敗し SSL の設定ができません。
    また、単純に DocumentRoot の空ディレクトリを復旧させたとしても、SSL の設定は失敗すると思われます。

    そのうえで更新を試したい場合、laravel の public を DocumentRoot のシンボリックリンクに設定するなどの手段を考えた上で、nginx や let’s encrypt 設定ファイルの手当を行うなど試してみてください。
    上記にも記載したとおりディレクトリ構成を変更し各種設定を手動で変更されている場合、動作は保証されませんので案くらいしかお伝えできませんがご了承ください。