2025.08.11
【AWS】LightSailでSSL化するとドキュメントルートが自動で変わってしまった。。

UnsplashEthan Robertsonが撮影した写真

はじめに

AWS LightSailにLaravelプロジェクトをデプロイし、
SSL化しようと

sudo /opt/bitnami/bncert-tool

を実行したら、ドキュメントルートがデフォルトの

/home/bitnami/htdocs

に変更され、Laravelにアクセスできなくなってしまいました。
(LightSailデフォルトのページが表示される状態)

この解決に苦戦したので、メモを残します。

結論

httpsでアクセスした際のドキュメントルートは以下ファイルで設定します。

/opt/bitnami/apache/conf/bitnami/bitnami-ssl.conf

以下の2行でドキュメントルートを設定します。

~省略~
<VirtualHost _default_:443>
  DocumentRoot "/opt/bitnami/apache/htdocs/myapp/public"
~省略~
  <Directory "/opt/bitnami/apache/htdocs/myapp/public">
~省略~

 

設定が終わったらapacheを再起動

sudo /opt/bitnami/ctlscript.sh restart

これで解決です。

不具合が発生した状況

■状況

サーバーAWS LightSail
 インスタンスLAMP(PHP8)
プロジェクト配置場所/home/bitnami/htdocs/myapp
 ドキュメントルート/home/bitnami/htdocs/myapp/public

※ドキュメントルートは以下ファイルで指定していました。
 /opt/bitnami/apache2/conf/bitnami/bitnami.conf

■不具合発生の状況

SSL化しようと以下コマンド実行

sudo /opt/bitnami/bncert-tool

実行後、SSL化したページにブラウザでアクセス

 ⇒ドキュメントルートが変わっている。。

補足

bitnami-ssl.confは↓↓このファイルの最後に
 /opt/bitnami/apache2/conf/bitnami/bitnami.conf

Include "/opt/bitnami/apache/conf/bitnami/bitnami-ssl.conf"

として読み込まれていました。

 

以上です。