Support for ticket #557
Jefferson Carpenter
jefferson at aoeu2code.com
Wed Jun 13 06:10:11 UTC 2018
Just want to show my support for allowing `autoindex` to include
dotfiles (ticket #557).
I am relatively new to nginx, and have been using it in increasingly
large and complex capacities recently. Specifically, more than once I
have now set up location blocks that basically enable directory
browsing. These location blocks generally look like this:
location ~ ^/git/?(.*)$ {
root /home/aoeu/git-webserver;
autoindex on;
try_files /$1 /$1/ 404;
}
(where that location block takes requests to the /git/ path on my domain
and allows it to be browsed as my local /home/aoeu/git-webserver
directory - generally I am interested in turning a particular path on my
domain into a file browse of a particular directory on my server).
Problem with this being, the `autoindex on` directive skips over hidden
(`.`) files when it generates directory listings, and cannot be
configured not to.
I'm still up in the air about how best to allow my sites to list and
statically serve files. More than simply displaying hidden (`.`) files,
I would like to be able to configure (maybe through a regular
expression) specifically what files are to be hidden, but given
`autoindex on` displaying all files (not hiding `.` files) this could
probably be done effectively enough by modifying the regular expression
that my location block matches paths against.
That is all. If anyone has ideas on plugins that could help me create
browsable directory listings *including* all dot files that would be
great - I did see
https://www.nginx.com/resources/wiki/modules/fancy_index/ but I don't
think that supports my full use case of mapping a specific path on my
domain onto a specific directory on my computer. I also saw some code
under ticket #557 that would help me to recompile nginx so that
`autoindex on` does not skip over dot files, and that's probably what
I'll do as the most direct way to meet my wants and needs in lieu of any
way to do it without compiling nginx locally.
Jefferson
More information about the nginx
mailing list