From ec4864c0ccf4dd94d4331e0ae41c754d78055aae Mon Sep 17 00:00:00 2001 From: Ricardo Monla Date: Wed, 22 Jul 2026 23:32:18 -0300 Subject: [PATCH] =?UTF-8?q?feat(nginx):=20m=C3=B3dulo=20docs.conf=20?= =?UTF-8?q?=E2=80=94=20proxy=20a=20gemma-docs-web=20para=20/docs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit location /docs/ en ns8.conf pasa por proxy_pass a gemma-docs-web.service (WEBrick, 127.0.0.1:4567) — renderiza on-demand la documentación de referencia de GEMMA (Protocolos, Guías, etc.) desde su .md, sin archivos intermedios. Parte de P164 (dtic-GEMMA). Co-Authored-By: Claude Sonnet 5 --- servicios/nginx/conf.d/docs.conf | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 servicios/nginx/conf.d/docs.conf diff --git a/servicios/nginx/conf.d/docs.conf b/servicios/nginx/conf.d/docs.conf new file mode 100644 index 00000000..fc6040f8 --- /dev/null +++ b/servicios/nginx/conf.d/docs.conf @@ -0,0 +1,15 @@ +# Archivo: docs.conf +# Ubicación: /servicios/nginx/conf.d/docs.conf +# Sirve la documentación de referencia de GEMMA (Protocolos, Guías, etc.) +# bajo /docs/// — render on-demand vía gemma-docs-web.service +# (WEBrick en 127.0.0.1:4567, ver gemma/tools/docs_web/server.rb). Sin .html +# pre-generado: el .md es la única fuente, cada request lo renderiza al vuelo. +# (Fragmento sin server block - se incluye desde ns8.conf) + +location /docs/ { + proxy_pass http://127.0.0.1:4567/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; +}