aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--roles/nginx/templates/nodes.site.j2 (renamed from roles/nginx/templates/apt-proxy.site.j2)22
1 files changed, 18 insertions, 4 deletions
diff --git a/roles/nginx/templates/apt-proxy.site.j2 b/roles/nginx/templates/nodes.site.j2
index 8c19f4c..df6c369 100644
--- a/roles/nginx/templates/apt-proxy.site.j2
+++ b/roles/nginx/templates/nodes.site.j2
@@ -1,18 +1,32 @@
#
-# /etc/nginx/sites-available/apt-proxy.site
-# Nginx site: apt mirror proxy for LAN nodes
+# /etc/nginx/sites-available/nodes.site
+# Nginx site:
+# * APT mirror proxy for LAN nodes
+# * Serve extra files and configurations to nodes
#
server {
listen 80;
listen [::]:80;
- access_log /var/log/nginx/apt.access.log;
- error_log /var/log/nginx/apt.error.log;
+ access_log /var/log/nginx/nodes.access.log;
+ error_log /var/log/nginx/nodes.error.log;
allow {{ lan_network }};
deny all;
+ root /srv/www;
+ index index.html index.htm;
+
+ location /nodes {
+ # Allow directory listing output
+ autoindex on;
+ # Round file sizes kB, MB, GB
+ autoindex_exact_size off;
+ # Show times in local time zone
+ autoindex_localtime on;
+ }
+
location /debian/ {
try_files $uri @mirror;
}