try_files и disable_symlink кэширование

Phil Kulin schors на gmail.com
Вс Июн 24 11:44:39 UTC 2012


Хочу сделать связку try_files и disable_symlink.
Примерно так:
        server {
                include 10.10.10.10:80;
                server_name example1.com;
                root /home/vasya/public_html;
                location / {
                        proxy_pass  http://127.0.0.1;
                }
                location /static {
                        disable_symlinks if_not_owner
from=/home/vasya/public_html;
                        try_files $uri @apache;
                }
                location @apache {
                        proxy_pass  http://127.0.0.1;
                }
        }
        server {
                include 10.10.10.10:80;
                server_name example2.com;
                root /home/petya/public_html;
                location / {
                        proxy_pass  http://127.0.0.1;
                }
                location /static {
                        disable_symlinks if_not_owner
from=/home/petya/public_html;
                        try_files $uri @apache;
                }
                location @apache {
                        proxy_pass  http://127.0.0.1;
                }
        }

Вопрос - кэшируются ли проверки disable_symlinks хотя бы в смысле
наличия symlink в пути? Имеет ли смысл настраивать open_file_cache_* ?
Если нет, то имеет ли смысл вообще такая конструкция?

P.S. FreeBSD-8.2-RELEASE amd64, nginx 1.2.1

-- 
Non nobis Domine non nobis sed Nomini Tuo da gloriam
Phil Kulin



Подробная информация о списке рассылки nginx-ru