laravelをssl化したらloginできなくなりました。
環境
aws ABL + EC2(nginx) + RDS
現象
laravelでアプリ開発しており、問題が無かったので
SSL化したのですが、ログインすると404エラーが出ます。
認証は既存もものを使用しています。
composer require laravel/ui
SSL化
ロードバランサ―に紐づけています。
ログイン画面(トップ画面)は表示できたのですが、
cssやrouteがssl化されていなかったので、HPを参考に
App\Http\Middleware\TrustedProxiesを修正しました。
php
1<?php 2 3namespace App\Http\Middleware; 4 5use Illuminate\Http\Middleware\TrustProxies as Middleware; 6use Illuminate\Http\Request; 7 8class TrustProxies extends Middleware 9{ 10 /** 11 * The trusted proxies for this application. 12 * 13 * @var array|string|null 14 */ 15 // protected $proxies; 16 protected $proxies = '*'; 17 18 /** 19 * The headers that should be used to detect proxies. 20 * 21 * @var int 22 */ 23 // protected $headers = 24 // Request::HEADER_X_FORWARDED_FOR | 25 // Request::HEADER_X_FORWARDED_HOST | 26 // Request::HEADER_X_FORWARDED_PORT | 27 // Request::HEADER_X_FORWARDED_PROTO | 28 // Request::HEADER_X_FORWARDED_AWS_ELB; 29 30 protected $headers = Request::HEADER_X_FORWARDED_AWS_ELB; 31 32} 33
試したこと
- 各キャッシュのクリア
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
-
edge,chrome,firefoxの各ブラウザでのアクセス確認
-
publicディレクトリにテスト用phpファイルを作成し、sslでアクセスできるか確認(問題なく表示されました)
初めてのlaravel開発で知識が乏しいのですがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー