Hääletu hääletaja

Nginx kataloogipuu vaate kujundamine

17.10.2012

Sai hiljuti just endal veebiserveris paar muudatust tehtud ja mõtlesin, et mis seal ikka kui muudatusi teen siis võiks ka kataloogipuu vaadet muuta. Vähekene sobramist google vahendusel erinevatel lehekülgedel ning leidsin lõpuks endale sobivaima lahenduse.

Kellel aga soov ka ise järgi proovida siis siinkohas toon välja kaks võimalust, mida sai ise järgi proovitud.

fancy index (ngx-fancyindex)

Selleks peaks nginx-i moodulina kasutuses olema ngx-fancyindex. Kasutada võib kenasti nii HTML, CSS ja Javascripti.

1
2
3
4
5
6
location / {
fancyindex on; # määrame ära et kasutame fancyindex moodulit
fancyindex_exact_size off; # kui ei soovi faili suurusi kuvada
fancyindex_footer /kataloog/fail1 # kataloogivaate jaluse fail
fancyindex_footer /kataloog/fail2 # kataloogivaate päise fail
}

http_additon_module kasutamine

Teine võimalus on teha sedasi nagu on kirjeldatud http://www.linickx.com/css-styling-nginx-directory-listings, mis eeldab et nginx-il on kasutada moodul http_addition_module1.

1
2
3
4
5
location /files {
add_before_body /kataloog/paise_fail;
add_after_body /kataloog/jaluse_fail;
autoindex on;
}

Antud lahenduse suureks miinuseks on see et päise ja jaluse osa lisatakse kaasa ka igale failile mida kataloogivaates avatakse.

1 http://nginx.org/en/docs/http/ngx_http_addition_module.html

Sildid: nginx