From 53f908743aab49d5d6c10ee01d0e5b96661c7a09 Mon Sep 17 00:00:00 2001 From: heather Date: Thu, 15 Oct 2026 09:14:52 +0000 Subject: [PATCH] Serve Help2Travel landing and partnership API --- hosts/heather/caddy.nix | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/hosts/heather/caddy.nix b/hosts/heather/caddy.nix index 0b43f66..bb0afc8 100644 --- a/hosts/heather/caddy.nix +++ b/hosts/heather/caddy.nix @@ -136,8 +136,37 @@ Allow: /" 200 # browse включает Caddy's built-in directory listing. Корень /var/www/pub. # Без auth — класть только публичные файлы. "files.iscg.dev".extraConfig = '' - root * /var/www/pub - file_server browse + handle /help2travel/api/* { + reverse_proxy 127.0.0.1:8791 { + header_up X-Client-IP {remote_host} + } + } + handle { + root * /var/www/pub + file_server browse + } + ''; + + # Help2Travel: static landing independent of the polling bot. + "help2travel.ru".extraConfig = '' + encode zstd gzip + header { + X-Content-Type-Options nosniff + Referrer-Policy strict-origin-when-cross-origin + Content-Security-Policy "default-src 'self'; base-uri 'none'; frame-ancestors 'none'; form-action 'self'" + } + handle /api/* { + reverse_proxy 127.0.0.1:8791 { + header_up X-Client-IP {remote_host} + } + } + handle { + root * /var/www/pub/help2travel + file_server + } + ''; + "www.help2travel.ru".extraConfig = '' + redir https://help2travel.ru{uri} permanent ''; }; };