Tema: nginx konfigas
Autorius: andrius
Data: 2013-06-18 18:38:10
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