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