diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 9b9ecdf..9f52639 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -4,7 +4,7 @@ namespace App\Providers; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\URL; -use Illuminate\Http\Request; +use Symfony\Component\HttpFoundation\Request as SymfonyRequest; class AppServiceProvider extends ServiceProvider { @@ -22,7 +22,13 @@ class AppServiceProvider extends ServiceProvider public function boot(): void { // ReconnaƮtre les headers du reverse proxy - Request::setTrustedProxies(['*'], Request::HEADER_X_FORWARDED_ALL); + SymfonyRequest::setTrustedProxies( + ['*'], + SymfonyRequest::HEADER_X_FORWARDED_FOR | + SymfonyRequest::HEADER_X_FORWARDED_HOST | + SymfonyRequest::HEADER_X_FORWARDED_PROTO | + SymfonyRequest::HEADER_X_FORWARDED_PORT + ); // Forcer HTTPS en production et staging (pas en local) if (!app()->environment('local')) {