Files
dnf-repo-test/nginx.conf
T

28 lines
696 B
Nginx Configuration File

server {
listen 80;
server_name _;
# Das Volume repo-data haengt unter /usr/share/nginx/html/repo.
# Der Syncer schreibt darin nach pkgs/, damit ergibt sich:
# /repo/pkgs/repodata/repomd.xml
root /usr/share/nginx/html;
location /repo/ {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
# Bewusst KEIN try_files: das verschluckt Rechte-Fehler (EACCES) und
# macht daraus einen pauschalen 404 statt eines aussagekraeftigen 403.
}
location = /healthz {
access_log off;
default_type text/plain;
return 200 "ok\n";
}
location = / {
return 302 /repo/pkgs/;
}
}