From 417b81caa26f4cfcb801fc2f0f33b13a4ddedc00 Mon Sep 17 00:00:00 2001 From: Phoevos Kalemkeris Date: Fri, 9 Jan 2026 14:16:30 +0000 Subject: [PATCH 1/2] nginx: Include query params when passing to upstream Signed-off-by: Phoevos Kalemkeris --- docker/nginx/etc/nginx/nginx.conf | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docker/nginx/etc/nginx/nginx.conf b/docker/nginx/etc/nginx/nginx.conf index edca441..bed0f58 100644 --- a/docker/nginx/etc/nginx/nginx.conf +++ b/docker/nginx/etc/nginx/nginx.conf @@ -48,6 +48,14 @@ http { include cors.conf; resolver 127.0.0.11 valid=30s; set $upstream $service:8000; + set $path $subpath; + if ($subpath = "") { + set $path /; + } + set $query_string_part ""; + if ($is_args) { + set $query_string_part $is_args$args; + } # FIXME: Access web interfaces (e.g. Grafana, MLflow) through subpaths on the proxy. # The following services only work when accessed directly through their respective APIs. @@ -76,7 +84,7 @@ http { set $upstream $service:9090; } - proxy_pass http://$upstream$subpath; + proxy_pass http://$upstream$path$query_string_part; proxy_redirect http://$upstream$subpath $scheme://$host/cms/$service$subpath; proxy_redirect http://$upstream/ $scheme://$host/cms/$service/; From 3c3ca98aa4ea3579abe86ac3618df82ca1278863 Mon Sep 17 00:00:00 2001 From: Phoevos Kalemkeris Date: Fri, 9 Jan 2026 14:17:34 +0000 Subject: [PATCH 2/2] nginx: Use new port for OPCS-4 to avoid ICD-10 conflict Signed-off-by: Phoevos Kalemkeris --- docker/nginx/etc/nginx/sites-enabled/medcat-opcs4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/nginx/etc/nginx/sites-enabled/medcat-opcs4 b/docker/nginx/etc/nginx/sites-enabled/medcat-opcs4 index db0b425..0b5343b 100644 --- a/docker/nginx/etc/nginx/sites-enabled/medcat-opcs4 +++ b/docker/nginx/etc/nginx/sites-enabled/medcat-opcs4 @@ -1,6 +1,6 @@ server { - listen 28181 ssl http2 default_server; - listen [::]:28181 ssl http2 default_server; + listen 28182 ssl http2 default_server; + listen [::]:28182 ssl http2 default_server; server_name localhost; add_header Strict-Transport-Security "max-age=31536000" always;