Abgabe 1
Deadline: 15.06.2026
Aufgaben - 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
Wichtige Info: Der richtige Artikel für Titel ist natürlich "der Titel" und nicht "das Titel" :)
Die Folien können Sie hier herunterladen: Download
Aufgaben - 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