dws://gm

Abgabe 1

Deadline: 15.06.2026

Aufgaben - Teil 1

System-Architektur Abgabe 1 - Teil 1
  • Treten Sie bitte einer Gruppen im ILU-Kurs bei
  • Erstellen Sie einen Projektordner auf Ihren Rechner mit dem Namen esa_ss2026_{vorname}_{nachname}_{gruppe}
  • Richten Sie in diesem Ordner ein Nginx-Webserver mit Docker ein, welcher als Starsteite ein (HTML-)Dokument mit dem Inhalt: Hallo, das ist der Webserver von {vorname} {nachname}
  • Melden Sie sich bitte auf git-ce.rwth-aachen.de mit der campusID an
  • Sobald Sie sich in eine ILU-Gruppe eingetragen haben und wir Sie danach in einer Gitlab-Gruppe zuweisen, erstellen Sie bitte ein Gitlab-Projekt in Ihrer zugewiesenden Gitlab-Gruppe mit dem Namen esa_ss2026_{vorname}_{nachname}
  • Pushen Sie den Code Ihres Projekts in das erstellte Gitlab-Projekt

Videos

Die Folien können Sie hier herunterladen: Download


Aufgaben - Teil 2

System-Architektur Abgabe 1 - Teil 2
  • Fügen Sie zu Ihrer System-Architektur einen Reverse Proxy hinzu. Nehmen Sie hier für Caddy
    • Der Reverse Proxy soll bei HTTP-Anfragen auf den Pfad /nginx auf den Nginx-Webserver weiterleiten.
    • Im Reverse Proxy muss ein URI-Replacement konfiguriert werden, welcher den Pfad /nginx auf die DocumentRoot des Nginx-Webserver weiterleitet.
    • Der Nginx-Webserver sollte dann auf Anfragen zum Pfad /nginx die Startseite zurückgeben.
  • Fügen Sie zu Ihrer System-Architektur die die Webanwendung hinzu
    • Der Reverse Proxy soll bei HTTP-Anfragen auf den Pfad /webapp auf die Webanwendung weiterleiten.
    • Studierende, die derzeit das Modul Web Development belegen, können gerne Ihre eigene Movienight-Anwendung verwenden.
      • Führen Sie dazu den Befehl ./gradlew bootJar im Ihrem Projekt-Ordner aus.
      • Im Ordner build/libs finden Sie dann die JAR-Datei
    • Alternativ kann die folgende JAR-Datei einer bereitgestellten Webanwendung verwendet werden: fitamcampus-h2.jar
  • Fügen Sie zu Ihrer System-Architektur einen FTP-Server hinzu, welcher ermöglicht über FTP Dateien auf dem Webserver hochzuladen.
  • Dieser FTP-Server teilt dementsprechend mit dem Webserver ein Volume
  • Der Webserver soll über den Pfad /webserver erreichbar sein
  • Pushen Sie den Code Ihres Projekts in Ihr Gitlab-Projekt

Videos