From 64b41e30189acab6ed4bfc35f38e1396d977e231 Mon Sep 17 00:00:00 2001 From: Constantin Graf Date: Tue, 12 Nov 2024 19:03:36 +0100 Subject: [PATCH] Fix force https for some reverse proxies, Add url and path to debug endpoint --- app/Http/Controllers/Web/HealthCheckController.php | 2 ++ app/Providers/AppServiceProvider.php | 1 + 2 files changed, 3 insertions(+) diff --git a/app/Http/Controllers/Web/HealthCheckController.php b/app/Http/Controllers/Web/HealthCheckController.php index 5851354f..1c4ff277 100644 --- a/app/Http/Controllers/Web/HealthCheckController.php +++ b/app/Http/Controllers/Web/HealthCheckController.php @@ -48,6 +48,8 @@ class HealthCheckController extends Controller return response() ->json([ 'ip_address' => $ipAddress, + 'url' => $request->url(), + 'path' => $request->path(), 'hostname' => $hostname, 'timestamp' => Carbon::now()->timestamp, 'date_time_utc' => Carbon::now('UTC')->toDateTimeString(), diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index d853f44c..a0b46710 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -93,6 +93,7 @@ class AppServiceProvider extends ServiceProvider if (config('app.force_https', false)) { URL::forceScheme('https'); request()->server->set('HTTPS', 'on'); + request()->server->set('X-Forward-Proto', 'https'); } $this->app->scoped(PermissionStore::class, function (Application $app): PermissionStore {