Re: try_files и disable_symlink кэширование
Валентин Бартенев
ne на vbart.ru
Вс Июн 24 15:17:59 UTC 2012
On Sunday 24 June 2012 15:44:39 Phil Kulin wrote:
> Хочу сделать связку 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_* ?
> Если нет, то имеет ли смысл вообще такая конструкция?
Кэшируются и берутся из кэша, при условии совпадения значений директивы
disable_symlinks для текущего location-а и для закэшированного элемента
(т.е. значения disable_symlinks на момент попадания в open file cache).
Да, смысл имеет.
--
Валентин Бартенев
Подробная информация о списке рассылки nginx-ru