Howtos/Autoindex on nginx: Difference between revisions

From creative crowd wiki
Jump to navigation Jump to search
(Created page with "You can activate autoindex on the main server folder (<code>/var/www/html/</code>) and/or home folders (<code>~/public_html/</code>). ==/var/www/html/== ==~/public_html/== location ~ ^/~(.+?)(/.*)?$ { alias /home/$1/public_html$2; index index.php index.html index.htm; autoindex on; # this feature automatically lists all files in the public_html folder! }")
 
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
You can activate autoindex on the main server folder (<code>/var/www/html/</code>) and/or home folders (<code>~/public_html/</code>).
You can activate autoindex on the main server folder (<code>/var/www/html/</code>) and/or home folders (<code>~/public_html/</code>).


==/var/www/html/==
==autoindex==


===/var/www/html/===


location / {
    autoindex on;
}


==~/public_html/==
===~/public_html/===


  location ~ ^/~(.+?)(/.*)?$ {
  location ~ ^/~(.+?)(/.*)?$ {
    alias /home/$1/public_html$2;
     autoindex on;  
    index index.php index.html index.htm;
     autoindex on; # this feature automatically lists all files in the public_html folder!
  }
  }
==fancyindex !==
https://nginx-extras.getpagespeed.com/modules/fancyindex/
https://installati.one/install-libnginx-mod-http-fancyindex-debian-12/
To install the fancyindex module:
$ sudo apt install libnginx-mod-http-fancyindex
Then in your nginx config, you can add:
fancyindex on;

Latest revision as of 14:51, 14 February 2025

You can activate autoindex on the main server folder (/var/www/html/) and/or home folders (~/public_html/).

autoindex

/var/www/html/

location / {
    autoindex on;
}

~/public_html/

location ~ ^/~(.+?)(/.*)?$ {
    autoindex on; 
}

fancyindex !

https://nginx-extras.getpagespeed.com/modules/fancyindex/

https://installati.one/install-libnginx-mod-http-fancyindex-debian-12/

To install the fancyindex module:

$ sudo apt install libnginx-mod-http-fancyindex

Then in your nginx config, you can add:

fancyindex on;