From 6984689c5688bfc6db3da959d7f3613f6a0e10a9 Mon Sep 17 00:00:00 2001 From: thomas Date: Tue, 1 Sep 2026 06:27:48 +0200 Subject: [PATCH] chore: veraltete nginx-Kopien und leere Platzhalterdateien entfernen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Diese Aufraeumarbeit war schon einmal erledigt, ging aber verloren: die Aenderungen aus der ersten Runde wurden spaeter auf den Remote-Stand neu aufgesetzt, und dabei fiel der Infrastruktur-Commit weg, weil sein Netzwerk-Teil zugunsten des jagd-network-Ansatzes verworfen wurde. - */nginx/extra8002.conf: drei Kopien der Portal-Routing-Konfiguration, die von keinem Dockerfile und keiner Compose-Datei verwendet werden. Die nachsuche-Variante zeigte noch auf die Ports 5000/5001/5002 — waere sie ausgerollt worden, haetten alle API-Aufrufe 502 geliefert. Gueltig ist allein portal/extra8002.conf, das portal/Dockerfile einbindet. - */node: drei leere Dateien, vermutlich versehentliche Shell-Umleitungen. Geprueft: kein Dockerfile und keine Compose-Datei referenziert einen Pfad unter */nginx/; gebaut werden ausschliesslich */frontend/nginx.conf und portal/extra8002.conf. Co-Authored-By: Claude Opus 5 --- drohnenfuehrer/nginx/extra8002.conf | 73 ------------------- drohnenfuehrer/node | 0 nachsuche/nginx/extra8002.conf | 107 ---------------------------- nachsuche/node | 0 stoeberhunde/nginx/extra8002.conf | 73 ------------------- stoeberhunde/node | 0 6 files changed, 253 deletions(-) delete mode 100644 drohnenfuehrer/nginx/extra8002.conf delete mode 100644 drohnenfuehrer/node delete mode 100644 nachsuche/nginx/extra8002.conf delete mode 100644 nachsuche/node delete mode 100644 stoeberhunde/nginx/extra8002.conf delete mode 100644 stoeberhunde/node diff --git a/drohnenfuehrer/nginx/extra8002.conf b/drohnenfuehrer/nginx/extra8002.conf deleted file mode 100644 index 12f6a81..0000000 --- a/drohnenfuehrer/nginx/extra8002.conf +++ /dev/null @@ -1,73 +0,0 @@ -server { - listen 80; - server_name localhost; - - # Support subpath deployment (/drohnenfuehrer) - location /drohnenfuehrer/api/public/ { - proxy_pass http://backend:5000/api/public/; - 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; - } - - location /drohnenfuehrer/api/ { - proxy_pass http://backend:5000/api/; - 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; - } - - location = /drohnenfuehrer/sw.js { - proxy_pass http://frontend:80/sw.js; - 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; - } - - location /drohnenfuehrer/ { - proxy_pass http://frontend:80/; - 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; - } - - # Proxy specific public API path explicitly (avoid prefix-rewrite issues) - location /api/public/ { - proxy_pass http://backend:5000/api/public/; - 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; - } - - # Also accept requests missing the /api prefix (workaround for client requests) - location /public/ { - proxy_pass http://backend:5000/api/public/; - 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; - } - - # Proxy other API requests to backend (keep /api prefix) - location /api/ { - proxy_pass http://backend:5000/api/; - 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; - } - - # Serve frontend (React) from frontend service - location / { - proxy_pass http://frontend:80; - 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; - } -} diff --git a/drohnenfuehrer/node b/drohnenfuehrer/node deleted file mode 100644 index e69de29..0000000 diff --git a/nachsuche/nginx/extra8002.conf b/nachsuche/nginx/extra8002.conf deleted file mode 100644 index 2757edb..0000000 --- a/nachsuche/nginx/extra8002.conf +++ /dev/null @@ -1,107 +0,0 @@ -server { - listen 80; - server_name localhost; - - client_max_body_size 20M; - - # ────────────────────────────────────────────── - # Portal-Selektor (Webroot: /) - # ────────────────────────────────────────────── - root /usr/share/nginx/html/portal; - - # Never cache sw.js and manifest.json (served from portal root) - location = /sw.js { - add_header Cache-Control "no-cache, no-store, must-revalidate"; - expires 0; - } - - location = /manifest.json { - add_header Cache-Control "no-cache, no-store, must-revalidate"; - expires 0; - } - - # ────────────────────────────────────────────── - # Nachsuche (/nachsuche/) - # ────────────────────────────────────────────── - location /nachsuche/api/ { - proxy_pass http://host.docker.internal:5000/api/; - 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 $http_x_forwarded_proto; - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - location /nachsuche/ { - proxy_pass http://host.docker.internal:8080/; - 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 $http_x_forwarded_proto; - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - # ────────────────────────────────────────────── - # Drohnenführer (/drohnenfuehrer/) - # ────────────────────────────────────────────── - location /drohnenfuehrer/api/ { - proxy_pass http://host.docker.internal:5001/api/; - 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 $http_x_forwarded_proto; - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - location /drohnenfuehrer/ { - proxy_pass http://host.docker.internal:8081/; - 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 $http_x_forwarded_proto; - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - # ────────────────────────────────────────────── - # Stöberhunde (/stoeberhunde/) - # ────────────────────────────────────────────── - location /stoeberhunde/api/ { - proxy_pass http://host.docker.internal:5002/api/; - 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 $http_x_forwarded_proto; - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - location /stoeberhunde/ { - proxy_pass http://host.docker.internal:8082/; - 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 $http_x_forwarded_proto; - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - # ────────────────────────────────────────────── - # Portal-Selektor catch-all (index.html) - # ────────────────────────────────────────────── - location / { - try_files $uri $uri/ /index.html; - add_header Cache-Control "no-cache, no-store, must-revalidate"; - expires 0; - } -} - diff --git a/nachsuche/node b/nachsuche/node deleted file mode 100644 index e69de29..0000000 diff --git a/stoeberhunde/nginx/extra8002.conf b/stoeberhunde/nginx/extra8002.conf deleted file mode 100644 index 4c8d0c6..0000000 --- a/stoeberhunde/nginx/extra8002.conf +++ /dev/null @@ -1,73 +0,0 @@ -server { - listen 80; - server_name localhost; - - # Support subpath deployment (/stoeberhunde) - location /stoeberhunde/api/public/ { - proxy_pass http://backend:5000/api/public/; - 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; - } - - location /stoeberhunde/api/ { - proxy_pass http://backend:5000/api/; - 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; - } - - location = /stoeberhunde/sw.js { - proxy_pass http://frontend:80/sw.js; - 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; - } - - location /stoeberhunde/ { - proxy_pass http://frontend:80/; - 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; - } - - # Proxy specific public API path explicitly (avoid prefix-rewrite issues) - location /api/public/ { - proxy_pass http://backend:5000/api/public/; - 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; - } - - # Also accept requests missing the /api prefix (workaround for client requests) - location /public/ { - proxy_pass http://backend:5000/api/public/; - 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; - } - - # Proxy other API requests to backend (keep /api prefix) - location /api/ { - proxy_pass http://backend:5000/api/; - 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; - } - - # Serve frontend (React) from frontend service - location / { - proxy_pass http://frontend:80; - 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; - } -} diff --git a/stoeberhunde/node b/stoeberhunde/node deleted file mode 100644 index e69de29..0000000