pasimeciau bandydamas suprast kaip reiktu konfiguruot nginx'a:
root'as - '/mnt/data/www'; turinys:
/mnt/data/www/
index.html
pub/
foo/
0.png
yra kitas katalogas:
/mnt/data/tmp/foo
1.png
bar.txt
bar/
quux.txt
ir konfigas:
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.html;
}
location /pub/ {
autoindex on;
}
location /pub/foo {
autoindex on;
alias /mnt/data/tmp/foo/;
}
http://site/pub - rodo normaliai (katalogu list'as ko ir reikia)
http://site/pub/0.png - tvarkingai, rodo paveiksliuka
http://site/pub/foo/ - taip pat tvarkingai rodo katalogu list'a
http://site/pub/foo/bar/quux.txt - tvarkingai pripazysta kaip failiuka
toliau prasideda bedos:
http://site/pub/foo/1.png - kazkodel galvoja kad katalogas (t.y.
naviguoja i http://site/pub/foo/1.png/)
sitoj vietoj ir pasimeciau - kodel 1.png laiko katalogu? ka as ten
priveliau konfige?
nginx'o versija - 1.2.1
visas likes nginx'o konfigas - standartinis ka siulo debian'as (wheezy)
--
andrius