Menggunakan nginx / 1.4.1 dengan OpenBSD 5.4, 64bit:
Bagaimana kita bisa mengatur nginx untuk menampilkan nama file lengkap (atau setidaknya menunjukkan lebih banyak dari nama file kemudian default) ketika menggunakan daftar direktori?
Googling hanya memberi saya ini:
http://forum.nginx.org/read.php?2,124400,167420#msg-167420
January 18, 2011 08:36PM
fagtron
I looked all over the net and wasn't able to find this answer anyway, so I looked into the nginx source files and it's very easy.
Simply modify the file located at [b]src/http/modules/ngx_http_autoindex_module.c[/b] and then compile.
Change these lines:
[b]#define NGX_HTTP_AUTOINDEX_PREALLOCATE 50
#define NGX_HTTP_AUTOINDEX_NAME_LEN 50[/b]
to whatever you want, such as:
[b]#define NGX_HTTP_AUTOINDEX_PREALLOCATE 100
#define NGX_HTTP_AUTOINDEX_NAME_LEN 100[/b]
And then compile and restart nginx. That's it !!!
Pertanyaan : apakah tidak ada cara lain untuk mengkompilasinya?
Jawaban:
Menurut dokumentasi ngx_http_autoindex_module , konfigurasi lebar kolom untuk halaman yang diindeks otomatis tidak tersedia. Kompilasi dari sumber akan menjadi satu-satunya cara untuk melakukan perubahan ini.
Salah satu alternatif bisa menggunakan bahasa scripting (misalnya
php
,ruby
ataupython
) untuk melakukan daftar direktori untuk Anda.Manfaat meliputi:
Peringatan:
php-fpm
ataupassenger
sumber
Anda dapat mencoba modul fancyindex dengan parameter fancyindex_name_length untuk mengonfigurasi panjang nama file.
sumber
fancyindex_name_length
tidak disebutkan pada halaman nginx tetapi pada halaman github modul. perhatikan bahwa modul ini termasuk dalamnginx-extras
paket.Karena tampaknya tidak ada cara untuk mencapai ini selain dengan mengkompilasi nginx dari sumbernya, ini akan menjadi solusi :
Anda dapat secara otomatis membuat file index.html di folder saat ini, yang berisi seluruh path, dengan skrip ini:
di dalam folder panggil saja:
sumber: https://gist.github.com/rubo77/c7a9434eb104c00bf8772b2278284360
Solusi lain adalah dengan membuat daftar direktori sederhana dari awal
sumber
Coba ini,
Dokumen dari Modul ngx_http_autoindex_module
sumber