Generate Beautiful AutoIndex page for Nginx using XML and XSLT
XSLT styles for Nginx AutoIndex Pages
install nginx
install ngx_http_xslt_module
.
on Ubuntu, it's named as nginx-module-xslt
load modules in nginx.conf
load_module modules/ngx_http_xslt_filter_module.so;
download styles.xslt
modify server blocks as required. here's a snippet for your reference
server {
......
......
location / {
try_files $uri @autoindex;
}
location @autoindex {
autoindex on;
autoindex_exact_size off;
autoindex_format xml;
xslt_string_param path $uri;
xslt_stylesheet path/to/styles.xslt;
}
......
......
}
check nginx syntax (sudo nginx -t
) and restart nginx process
This work is based upon dirlist.xslt by Moritz Wilhelmy