Nginx Confix Anpassung in Hinblick auf den API Lizenz Container
Dieser Commit ist enthalten in:
19
JOURNAL.md
19
JOURNAL.md
@@ -2118,6 +2118,25 @@ Ein Pool-System für Domains, IPv4-Adressen und Telefonnummern, wobei bei jeder
|
|||||||
- Status und Todos sind immer aktuell an einem Ort
|
- Status und Todos sind immer aktuell an einem Ort
|
||||||
- Klare Trennung zwischen Historie und Planung
|
- Klare Trennung zwischen Historie und Planung
|
||||||
- Einfacher für neue Entwickler einzusteigen
|
- Einfacher für neue Entwickler einzusteigen
|
||||||
|
|
||||||
|
### 2025-06-09: Nginx Config angepasst
|
||||||
|
|
||||||
|
**Änderung:**
|
||||||
|
- proxy_pass für License Server von `https://license-server:8443` auf `http://license-server:8443` geändert
|
||||||
|
- `proxy_ssl_verify off` entfernt (nicht mehr nötig bei HTTP)
|
||||||
|
- WebSocket-Support hinzugefügt (für zukünftige Features)
|
||||||
|
|
||||||
|
**Grund:**
|
||||||
|
- License Server läuft intern auf HTTP (wie Admin Panel)
|
||||||
|
- SSL-Termination erfolgt nur am Nginx
|
||||||
|
- Vereinfachte Konfiguration ohne doppelte SSL-Verschlüsselung
|
||||||
|
|
||||||
|
**Hinweis:**
|
||||||
|
Docker-Container müssen neu gestartet werden, damit die Änderung wirksam wird:
|
||||||
|
```bash
|
||||||
|
docker-compose down
|
||||||
|
docker-compose up -d
|
||||||
|
```
|
||||||
- `v2_adminpanel/templates/profile.html` - Komplett überarbeitet
|
- `v2_adminpanel/templates/profile.html` - Komplett überarbeitet
|
||||||
- `v2_adminpanel/templates/setup_2fa.html` - Neues Step-by-Step Design
|
- `v2_adminpanel/templates/setup_2fa.html` - Neues Step-by-Step Design
|
||||||
- `v2_adminpanel/templates/backup_codes.html` - Modernisiertes Layout
|
- `v2_adminpanel/templates/backup_codes.html` - Modernisiertes Layout
|
||||||
|
|||||||
@@ -64,11 +64,7 @@ Stand: 09.06.2025 - 14:45 Uhr
|
|||||||
|
|
||||||
## 🎯 Nächste Schritte (Priorität Hoch)
|
## 🎯 Nächste Schritte (Priorität Hoch)
|
||||||
|
|
||||||
1. **Nginx Config Fix**
|
1. **License Server API implementieren**
|
||||||
- `proxy_pass https://license-server:8443` → `proxy_pass http://license-server:8443`
|
|
||||||
- License Server wird auf HTTP laufen (SSL übernimmt Nginx)
|
|
||||||
|
|
||||||
2. **License Server API implementieren**
|
|
||||||
- Flask-Anwendung mit PostgreSQL-Anbindung
|
- Flask-Anwendung mit PostgreSQL-Anbindung
|
||||||
- `/api/version` - Versionscheck
|
- `/api/version` - Versionscheck
|
||||||
- `/api/validate` - Lizenzvalidierung
|
- `/api/validate` - Lizenzvalidierung
|
||||||
@@ -107,10 +103,6 @@ Stand: 09.06.2025 - 14:45 Uhr
|
|||||||
- OK für PoC
|
- OK für PoC
|
||||||
- Muss für Produktion geändert werden (siehe Best Practices im JOURNAL)
|
- Muss für Produktion geändert werden (siehe Best Practices im JOURNAL)
|
||||||
|
|
||||||
2. **Nginx proxy_pass**
|
|
||||||
- Zeigt noch auf https:// statt http://
|
|
||||||
- Muss angepasst werden
|
|
||||||
|
|
||||||
## 💡 Nice-to-have / Dokumentation
|
## 💡 Nice-to-have / Dokumentation
|
||||||
|
|
||||||
1. **README.md erstellen**
|
1. **README.md erstellen**
|
||||||
|
|||||||
@@ -84,13 +84,16 @@ http {
|
|||||||
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
|
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://license-server:8443;
|
proxy_pass http://license-server:8443;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
|
||||||
proxy_ssl_verify off;
|
# WebSocket support (falls benötigt)
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
In neuem Issue referenzieren
Einen Benutzer sperren