From ed3877ef81dd1f7b60ba1a863d9931d3fbc0c580 Mon Sep 17 00:00:00 2001 From: Etienne Loupias <eloupias@grandlyon.com> Date: Mon, 16 Dec 2024 16:23:33 +0100 Subject: [PATCH] test linkedinbot --- nginx/default.conf | 15 +++++++++++++-- nginx/local.conf | 17 ++++++++++++++--- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/nginx/default.conf b/nginx/default.conf index 9a251d656..a421c86a3 100644 --- a/nginx/default.conf +++ b/nginx/default.conf @@ -14,6 +14,11 @@ map $http_user_agent $outdated { "~Chrome/3[0-3]\." 1; } +map $http_user_agent $prerender { + default 0; + "~*linkedinbot" 1; +} + server { listen 8080 default_server; @@ -33,8 +38,14 @@ server { #allow 80.14.51.82; # Erasme #deny all; - location ^~ /actualites/details/ { - proxy_pass http://res-client-service:8080/api/render/; + # prerender news post for linkedin + location ~ ^/actualites/details/(.*)$ { + if ($prerender = 1) { + # For use of proxy_pass within a regular expression location, cf. https://stackoverflow.com/a/53354944 + proxy_pass http://res-client-service:8080/api/render/$1; + } + + try_files $uri $uri/ /index.html; } location /data-grandlyon-cities { diff --git a/nginx/local.conf b/nginx/local.conf index 01f1e4683..0047fe059 100644 --- a/nginx/local.conf +++ b/nginx/local.conf @@ -14,15 +14,26 @@ map $http_user_agent $outdated { "~Chrome/3[0-3]\." 1; } +map $http_user_agent $prerender { + default 0; + "~*linkedinbot" 1; +} + server { listen 8080 default_server; root /usr/share/nginx/html/; - location ^~ /actualites/details/ { - proxy_pass http://web-app:8080/api/render/; + # prerender news post for linkedin + location ~ ^/actualites/details/(.*)$ { + if ($prerender = 1) { + # For use of proxy_pass within a regular expression location, cf. https://stackoverflow.com/a/53354944 + proxy_pass http://172.17.0.1:8030/api/render/$1; + } + + try_files $uri $uri/ /index.html; } - + location /data-grandlyon-cities { proxy_pass https://data.grandlyon.com/fr/datapusher/ws/grandlyon/adr_voie_lieu.adrcomgl/all.json; } -- GitLab