diff --git a/docker-compose.yml b/docker-compose.yml index 3b71da5..f9bf885 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,6 +31,8 @@ services: # Ueberlagert den Platzhalter html/API.md - der muss existieren, weil in # einem read-only gemounteten Verzeichnis kein Mountpoint angelegt werden kann. - ./API.md:/usr/share/nginx/html/API.md:ro + # Setzt office.html als Einstiegsseite (sonst 403 auf der Basis-URL). + - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro ports: - "8090:80" diff --git a/docker/nginx/default.conf b/docker/nginx/default.conf new file mode 100644 index 0000000..e9818c1 --- /dev/null +++ b/docker/nginx/default.conf @@ -0,0 +1,15 @@ +server { + listen 80; + server_name localhost; + + root /usr/share/nginx/html; + + # Einstiegsseite ist die Buero-Visualisierung - ohne diese Direktive liefert + # nginx beim Aufruf der Basis-URL ein 403 (Directory-Listing ist deaktiviert, + # und eine index.html gibt es nicht). + index office.html; + + location / { + try_files $uri $uri/ =404; + } +}