# Nginx Rust Upstreams — Resultat 2026-06-05 ## Sammanfattning Alla 28 aktiva Rust-tjänster har nginx-upstream och location-block på `amos.wavult.com`. ## Vad som existerade redan (2026-06-03) Konfigurationen var i stort sett komplett sedan tidigare: - `/etc/nginx/conf.d/aamos-upstreams.conf` — upstream-blocks för 26 Rust-tjänster - `/etc/nginx/snippets/rust-services.conf` — location-blocks via `/api/svc//` ## Vad som saknades (lagt till 2026-06-05) Två tjänster saknades i upstreams och location-blocks: | Tjänst | Port | Upstream-namn | |--------|------|---------------| | aamos-analytics-engine | 3211 | rust_analytics_engine | | aamos-sie-import | 3254 | rust_sie_import | **Tillagda location-paths:** - `/api/svc/analytics-engine/` → port 3211 - `/api/svc/sie-import/` → port 3254 ## Aktiva tjänster (health-check bekräftad) | Tjänst | Port | Status | |--------|------|--------| | aamos-rule-engine | 3201 | ✅ ACTIVE | | aamos-financial-engine | 3203 | ✅ ACTIVE | | aamos-tolkserver | 3204 | ✅ ACTIVE | | aamos-stammregister | 3205 | ✅ ACTIVE | | aamos-api-gateway | 3206 | ✅ ACTIVE | | aamos-analytics-engine | 3211 | ✅ ACTIVE (ny) | | aamos-ledger | 3250 | ✅ ACTIVE | | aamos-bank-import | 3253 | ✅ ACTIVE | | aamos-sie-import | 3254 | ✅ ACTIVE (ny) | | aamos-gecl-chain | 3263 | ✅ ACTIVE | | aamos-people-core | 3271 | ✅ ACTIVE | | aamos-operations-core | 3272 | ✅ ACTIVE | | aamos-commerce-rust | 3280 | ✅ ACTIVE | | aamos-analytics-rust | 3281 | ✅ ACTIVE | | aamos-crm-rust | 3282 | ✅ ACTIVE | | aamos-campaign-rust | 3283 | ✅ ACTIVE | | aamos-hr-rust | 3284 | ✅ ACTIVE | | aamos-payroll-rust | 3285 | ✅ ACTIVE | | aamos-invoice-rust | 3286 | ✅ ACTIVE | | aamos-compliance-rust | 3287 | ✅ ACTIVE | | aamos-meeting-service | 3308 | ✅ ACTIVE | | aamos-venture | 3316 | ✅ ACTIVE | | aamos-seep | 3350 | ✅ ACTIVE | | aamos-dissg-engine | 3360 | ✅ ACTIVE | | aamos-mlcs-engine | 3370 | ✅ ACTIVE | | aamos-quixzoom-engine | 3390 | ✅ ACTIVE | | aamos-landvex-engine | 3391 | ✅ ACTIVE | | aamos-billing-engine | 3392 | ✅ ACTIVE | ## Inaktiva tjänster | Tjänst | Port | Anmärkning | |--------|------|------------| | aamos-health-aggregator | 3213 | DOWN — upstream finns, service ej startad | | aamos-dynasty-engine | 3262 | DOWN — upstream `rust_dynasty_engine` pekar på 3210 (ej 3262) | **Notera:** `rust_dynasty_engine` i `aamos-upstreams.conf` är konfigurerad med port 3210, men ingen tjänst lyssnar på 3210 eller 3262. Behöver undersökas separat. ## Nginx reload - `nginx -t` ✅ configuration test OK - `nginx -s reload` ✅ RELOAD OK - Varningar är pre-existerade (http2-direktiv, conflicting server names) — inga nya problem ## Verifiering Alla nya endpoints testade och svarar korrekt: ``` GET https://amos.wavult.com/api/svc/analytics-engine/health → {"status":"ok","service":"amos-analytics","port":3211,"clickhouse":"ok"} GET https://amos.wavult.com/api/svc/sie-import/health → {"ok":true,"service":"aamos-sie-import","port":3254} GET https://amos.wavult.com/api/svc/rule-engine/health → {"engine":"rust","ok":true,"port":3201,"rules_enabled":10,...} ``` ## Konfigurationsfiler - Upstreams: `/etc/nginx/conf.d/aamos-upstreams.conf` - Location blocks: `/etc/nginx/snippets/rust-services.conf` - URL-prefix: `/api/svc//`