presseportale/_docs/FINAL-FIX-SUMMARY.md
Kevin Adametz 0a3e52d603 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration
Umbenennung presseportale → pressekonto in Domains, Themes und Dokumentation.
Design-Tokens, Portal-Shell, Customer-Dashboard, Auth- und Admin-PM-Views.
Artisan-Befehl migrate:legacy-media mit Tests und Hub-Flux-Entwicklungsdocs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 16:36:13 +00:00

103 lines
3.1 KiB
Markdown

# ✅ Finale Fehlerbehebung - Asset-URL Probleme gelöst
## 🔍 Ursprüngliches Problem
Auf https://pressekonto.test erschien der Fehler:
```
[Error] Not allowed to use restricted network host "0.0.0.0":
https://0.0.0.0:5178/@vite/client
```
## 🎯 Ursache
1. **Falscher Build-Ordner**: `routes/domains.php` verwendete `build/admin` statt `build/portal`
2. **Falscher Port**: Portal versuchte Port 5178 (Web) statt 5177 (Portal) zu verwenden
3. **Fehlende CSS-Datei**: `portal.css` existierte nicht, `vite.portal.config.js` referenzierte sie aber
## ✅ Durchgeführte Fixes
### 1. Build-Ordner korrigiert
**Datei**: `routes/domains.php`
```php
// VORHER (❌ FALSCH):
Vite::useBuildDirectory('build/admin');
// NACHHER (✅ RICHTIG):
Vite::useBuildDirectory('build/portal');
```
### 2. CSS-Datei umbenannt
```bash
resources/css/app.css → resources/css/portal.css
```
### 3. Alle Views aktualisiert
Geänderte Dateien:
- `resources/views/partials/head.blade.php`
- `resources/views/partials/admin-head.blade.php`
- `resources/views/layouts/admin-master.blade.php`
- `resources/views/web/layouts/admin-master.blade.php`
Alle verwenden jetzt:
```php
@vite(['resources/css/portal.css', 'resources/js/app.js'])
```
### 4. Vite-Server neu gestartet
```bash
pkill -f "vite --config"
npm run dev:all
```
## 🧪 Verifikation
```bash
# Portal CSS wird korrekt geladen:
curl -Iks https://assets.pressekonto.test/resources/css/portal.css
# → HTTP/2 200 ✅
# Web Assets funktionieren:
curl -Iks https://assets.presseecho.test/resources/css/web/theme-presseecho.css
curl -Iks https://assets.businessportal24.test/resources/css/web/theme-businessportal24.css
```
## 📋 Finale Struktur
| Domain | Asset-Domain | Port | Build-Dir | CSS-Datei |
|--------|-------------|------|-----------|-----------|
| pressekonto.test | assets.pressekonto.test | 5177 | build/portal | portal.css |
| presseecho.test | assets.presseecho.test | 5178 | build/web | theme-presseecho.css |
| businessportal24.test | assets.businessportal24.test | 5178 | build/web | theme-businessportal24.css |
## 🚀 Nächste Schritte
1. **Browser testen**: Öffne https://pressekonto.test und mache einen Hard-Refresh (`Ctrl+Shift+R`)
2. **Keine Fehler mehr**: Die "0.0.0.0" Fehler sollten verschwunden sein
3. **Assets laden über HTTPS**: Alle CSS/JS-Dateien werden über die korrekten Asset-Subdomains geladen
## 📝 Wichtige Hinweise
- **Vite-Server laufen im Hintergrund**: Logs unter `/tmp/vite-server.log`
- **Bei Änderungen**: Vite HMR (Hot Module Replacement) funktioniert jetzt korrekt
- **Produktion**: Für Production einfach `npm run build` ausführen
## ⚠️ Falls Docker Container neu gestartet wurden
Falls du die Docker Container neu gestartet hast, stelle sicher dass:
1. ✅ DNS-Einträge in `/etc/hosts` vorhanden sind:
```
127.0.0.1 assets.pressekonto.test
127.0.0.1 assets.presseecho.test
127.0.0.1 assets.businessportal24.test
```
2. ✅ Vite-Server laufen:
```bash
npm run dev:all > /tmp/vite-server.log 2>&1 &
```
## 🎉 Ergebnis
Alle drei Domains laden jetzt ihre Assets korrekt über HTTPS von ihren jeweiligen Asset-Subdomains!