diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 9d036bb..9e53a91 100755 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -15,7 +15,11 @@ class AppServiceProvider extends ServiceProvider { */ public function boot() { - // + // Force HTTPS URLs when behind a proxy (Traefik) + if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { + \URL::forceSchema('https'); + } + Blade::extend(function($value) { return preg_replace('/\@define(.+)/', '', $value); }); diff --git a/docker-compose.yml b/docker-compose.yml index 31eef3d..951c536 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,6 +16,7 @@ services: - PROD_PRIVATE=${PROD_PRIVATE} - IMAGES_URL=${IMAGES_URL} - UPLOAD_URL=${UPLOAD_URL} + - FORCE_HTTPS=true - MAIL_DRIVER=${MAIL_DRIVER} - MAIL_HOST=${MAIL_HOST} - MAIL_PORT=${MAIL_PORT}