Files
dnf-repo-test/nginx/conf.d/repo.conf
T

34 lines
1.3 KiB
Plaintext

server {
listen 80;
server_name _;
# --- DNF-Spiegel (dieser Compose-Stack) -------------------------------
location /dnf/ {
root /usr/share/nginx/html;
autoindex on;
}
# repomd.xml (und dessen Signatur) sind der einzige Teil, den dnf bei
# jedem Zugriff neu abruft - nicht cachen, sonst sehen Clients neue
# Pakete erst verzoegert. Regex-Location gewinnt hier gegenueber der
# praefix-location /dnf/ oben (nginx-Standardverhalten).
location ~* ^/dnf/.+/repodata/repomd\.xml(\.asc)?$ {
root /usr/share/nginx/html;
add_header Cache-Control "no-cache";
}
# --- Flatpak-Spiegel ----------------------------------------------------
# Laeuft laut Ausgangslage bereits (Flathub-Filter-Mirror). Falls er in
# einem eigenen Container/Stack laeuft, hier per proxy_pass anbinden,
# damit beide Repos unter derselben Domain erreichbar sind, z.B.:
#
# location /flatpak/ {
# proxy_pass http://flatpak-mirror:8080/;
# proxy_set_header Host $host;
# }
#
# Laeuft er stattdessen schon selbst per Nginx auf diesem Host, reicht es,
# diesen Server-Block stattdessen als zusaetzlichen server{}/location{} in
# dessen bestehende Konfiguration zu uebernehmen statt diesen hier zu nutzen.
}