Mercurial > dirlist-php
diff README.md @ 10:47a281c1d54e
Update documentation to match current code.
author | edogawaconan <me@myconan.net> |
---|---|
date | Tue, 21 Oct 2014 22:07:03 +0900 |
parents | 9ba6983b7c19 |
children | 37fad414ac29 |
line wrap: on
line diff
--- a/README.md Tue Oct 21 21:50:20 2014 +0900 +++ b/README.md Tue Oct 21 22:07:03 2014 +0900 @@ -6,24 +6,29 @@ Basically, add this block location @lister { + include fastcgi_params; fastcgi_pass unix:/tmp/php-fcgi.sock; - fastcgi_param PREFIX $_list_prefix; - fastcgi_param FILE_ROOT $_list_root; - fastcgi_param SCRIPT_FILENAME /srv/http/index.php; - include fastcgi_params; + uninitialized_variable_warn off; + fastcgi_param DL_PREFIX $dl_root; + fastcgi_param DL_ROOT $dl_prefix; + fastcgi_param SCRIPT_FILENAME /path/to/index.php; } -(adjust the path to `lister.php` and `php-fcgi`) +(adjust the path to `index.php` and `php-fcgi`) And then whenever you want to autoindex a folder just add + location / { + try_files $uri @lister; + } + +Note that if your directory is aliased, you need to set `$dl_prefix` (fastcgi `DL_PREFIX`) and `$dl_root` (fastcgi `DL_ROOT`). + location /anime/win/ { - set $_list_prefix /anime/win; - set $_list_root /srv/ftp; - alias $_list_root/; + set $dl_prefix /anime/win; + set $dl_root /srv/ftp; + alias $dl_root/; try_files $uri @lister; } And you're done. - -The code needs some cleanups though.