Eine statische Webanwendung
A static web application: Einstieg, wichtige Einstellungen, Prüfung und Hinweise zur Wiederherstellung.
Arbeitsverzeichnis: ~/homelab/apps/custom-apps. Beginne mit dem gemeinsamen Ablauf. Diese Notiz beschreibt die Einrichtung anhand der verlinkten Dokumentation. Sie ist weder eine Kopie meiner laufenden Konfiguration noch ein Laufzeittest dieses gesamten Stacks.
Einstieg
Das herunterladbare Übungslabor ist das ausführbare Beispiel hierzu. Es liefert eine HTML-Datei über Nginx und Traefik aus. Beginne in einem leeren Übungsverzeichnis und binde keine vorhandene Website ein. Dieses Portfolio gehört zur selben Anwendungskategorie; seine laufende Installation ist nicht enthalten.
Einstellungen und Daten
Bearbeite im Übungsprojekt apps/custom-apps/site/index.html. Nginx sieht das Verzeichnis über einen schreibgeschützten Bind-Mount. Die Anwendung lauscht intern auf 8080 und veröffentlicht keinen Hostport. Der Gateway nimmt Anfragen an. Das Beispiel hat weder Datenbank noch Anmeldung.
Ergebnis prüfen
Ändere den Absatz in einen Testsatz, frage http://lab.test:18080 mit der beschriebenen curl-Zuordnung ab und prüfe den Text. Stelle danach das Original aus der Backup-Übung wieder her. Damit prüfst du Dateipfad, Route und Wiederherstellung ohne Benutzerdaten.
Fehler eingrenzen
Bei Gateway-404 zuerst den angefragten Host prüfen. Bei altem Seiteninhalt Quelldatei und Browsercache untersuchen. Rechtefehler verlangen lesbare Dateien und durchsuchbare Verzeichnisse, nicht pauschale Schreibrechte für alle.
Erst nach der Einrichtung oben im zugehörigen Projektverzeichnis ausführen:
sudo docker compose logs --tail 20 web gateway