From 58e1bad1cf963650b6829da7ad9c4d8f89338899 Mon Sep 17 00:00:00 2001 From: Frank John Begornia Date: Thu, 18 Dec 2025 12:24:02 +0800 Subject: [PATCH] Enhance AppServiceProvider to force HTTPS when behind a proxy --- app/Providers/AppServiceProvider.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 31d4448..3b5ed9a 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -16,7 +16,10 @@ class AppServiceProvider extends ServiceProvider */ public function boot() { - // + // Force HTTPS when behind a proxy (Traefik) + if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { + \URL::forceScheme('https'); + } Storage::extend('sftp', function ($app, $config) { return new Filesystem(new SftpAdapter($config));