From 1b427fd8c602c6fa2e1afbf0495b7e94d418458c Mon Sep 17 00:00:00 2001 From: Adrien Chinour Date: Thu, 4 Apr 2024 22:50:37 +0200 Subject: [PATCH] chore: update symfony config for https --- config/packages/framework.php | 10 ++++++++-- config/services.php | 4 ++++ templates/pages/sitemap.xml.twig | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/config/packages/framework.php b/config/packages/framework.php index bac2de4..02d7fc1 100644 --- a/config/packages/framework.php +++ b/config/packages/framework.php @@ -15,6 +15,13 @@ */ $framework ->secret('%env(APP_SECRET)%') + ->trustedHeaders([ + 'x-forwarded-for', + 'x-forwarded-host', + 'x-forwarded-proto', + 'x-forwarded-port', + 'x-forwarded-prefix', + ]) ->httpMethodOverride(false) ->handleAllThrowables(true) ->test($container->env() === 'test') @@ -137,8 +144,7 @@ ->limiter('public') ->policy('sliding_window') ->limit(1000) - ->interval('60 minutes') - ; + ->interval('60 minutes'); /** * Lock Configuration diff --git a/config/services.php b/config/services.php index 1b98a45..2f1ad97 100644 --- a/config/services.php +++ b/config/services.php @@ -5,6 +5,10 @@ return function (ContainerConfigurator $container): void { $services = $container->services(); + $container->parameters() + ->set('router.request_context.scheme', 'https') + ->set('asset.request_context.secure', true); + /** * Sets default configuration for services */ diff --git a/templates/pages/sitemap.xml.twig b/templates/pages/sitemap.xml.twig index 0d98f31..32de8a2 100644 --- a/templates/pages/sitemap.xml.twig +++ b/templates/pages/sitemap.xml.twig @@ -1,10 +1,10 @@ {% for page in ['home', 'project_list', 'article_list'] %} - {{ absolute_url(path(page)) }} + {{ url(page) }} {% endfor %} {% for article in articles %} - {{ absolute_url(path('article_view', {'slug': article.slug})) }} + {{ url('article_view', {'slug': article.slug}) }} {% endfor %}