LaravelでSSL(https)化すると404(Not Found)エラーが発生

前提となる環境

AWSのLightsail
Ubuntu20.04 LTS
Apache2.4.41
Laravel 9 + Jetstream
PHP 8.1.12

概要

上記の環境下で、
Laravelでプロジェクトを作成し、
追加でJetstreamをインストールしました。
そして、Let's Encryptを使用し、SSL化しております

Apacheの設定ファイルを利用し、
httpはhttpsにリダイレクトするように設定しております。

ドキュメントルートのページは表示されますが、
それ以外のURLのページは、ページが見つからないというエラーが表示されます。

リダイレクトは、うまくいっていると思われます。

実現したいこと

ひととおり試してみたつもりですが、
とっかりつかめておりません。
ヒントになるような情報でも構いませんので、
ご助言いただけると助かります。

発生している問題・エラーメッセージ

Not Found
The requested URL was not found on this server.
Apache/2.4.41 (Ubuntu) Server at funnel-beta.lighting Port 443

試したこと

SSL化を止めると、httpのページは表示されます。

ネット情報によると、
Laravelのhttp化には、
Laravelのミドルウェアで対応する方法も試しましたが、
うまくいきませんでした。
リダイレクト自体はもともとうまく行っているように思われます。

Apacheのポート(80番)の設定で、
AllowOverride Allを可能にするという方法も試しましたが、
うまくいっておりません。

Laravelやブラウザのキャッシュなどもクリアしました。

コメントを投稿

0 コメント