103 lines
3.1 KiB
Markdown
103 lines
3.1 KiB
Markdown
# ✅ Finale Fehlerbehebung - Asset-URL Probleme gelöst
|
|
|
|
## 🔍 Ursprüngliches Problem
|
|
|
|
Auf https://presseportale.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.presseportale.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 |
|
|
|--------|-------------|------|-----------|-----------|
|
|
| presseportale.test | assets.presseportale.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://presseportale.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.presseportale.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!
|
|
|