Welcome! Log In Create A New Profile

Advanced

Не создаются директории для кэша и nginx не кэширует файлы

January 15, 2015 05:20AM
Здравствуйте!
Пробую настраивать кэширование контента, поступающего с бэкенда. Директория
для кэша появляется (в моем случае /var/tmp/nginx-cache), но не заполняется.
В конфигурации есть следующее:

user nginx nginx;
worker_processes 1;

events {
worker_connections 2048;
use kqueue;
}

http {
include mime.types;
default_type application/octet-stream;

sendfile on;
aio on;
tcp_nopush on;
tcp_nodelay on;
postpone_output 0;

keepalive_timeout 75;

reset_timedout_connection on;
client_header_timeout 15;
client_body_timeout 15;
client_max_body_size 256m;
send_timeout 5;
server_tokens off;
proxy_read_timeout 600s;
send_lowat 12000;
output_buffers 32 8k;

gzip on;
gzip_types text/plain application/xml application/x-javascript
text/css;
gzip_proxied any;
gzip_static on;

proxy_max_temp_file_size 0;
proxy_buffering off;

ssl_session_timeout 10m;

*proxy_cache_path /var/tmp/nginx-cache levels=1:1
keys_zone=secondary:10m;*

server {
listen 1.2.3.4:80;
server_name example.com www.example.com;
access_log /var/log/example.com-access.log combined buffer=32k;
error_log /var/log/example.com-error.log debug;
root /var/webs/user/example.com/;

* proxy_cache secondary;*
* proxy_cache_valid any 1h;*
* proxy_ignore_headers "Expires" "Cache-Control" "Set-Cookie";*
* proxy_cache_key "$host$request_uri";*

location / {
index index.php index.html index.htm;
try_files $uri $uri/ @proxy;
}


location ~ /\. {
deny all;
}

location ~[^?]*/$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1;
}
location ~ \.php$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1;
}
location @proxy {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1;
}
}


}

Версия nginx:

nginx -V
nginx version: nginx/1.7.9
TLS SNI support enabled
configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I
/usr/local/include' --with-ld-opt='-L /usr/local/lib'
--conf-path=/usr/local/etc/nginx/nginx.conf
--sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid
--error-log-path=/var/log/nginx-error.log --user=www --group=www
--with-debug --with-file-aio --with-ipv6
--http-client-body-temp-path=/var/tmp/nginx/client_body_temp
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
--http-proxy-temp-path=/var/tmp/nginx/proxy_temp
--http-scgi-temp-path=/var/tmp/nginx/scgi_temp
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp
--http-log-path=/var/log/nginx-access.log --with-http_geoip_module
--with-http_gzip_static_module --with-http_gunzip_module
--with-http_stub_status_module --with-pcre --with-http_spdy_module
--with-http_ssl_module

OS: FreeBSD 9.2

Записи из дебаг-лога касательно кэша следующие:

2015/01/15 12:59:21 [debug] 40892#0: *14266 http cache key: "
example.com/category/networks/"
2015/01/15 12:59:21 [debug] 40892#0: *14266 http file cache exists: -5 e:0
2015/01/15 12:59:21 [debug] 40892#0: *14266 cache file:
"/var/tmp/nginx-cache/c/f/b1a01f3fd8c3e9c8908accfa9d8785fc"
2015/01/15 12:59:21 [debug] 40892#0: *14266 http upstream cache: -5
2015/01/15 12:59:21 [debug] 40892#0: *14266 http file cache free, fd: -1

Директория пустая:

ls -l /var/tmp/nginx-cache/
total 0

Что может быть не так? Какие данные еще могут быть полезными для
диагностики?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Не создаются директории для кэша и nginx не кэширует файлы

Maksim Kulik January 15, 2015 05:20AM

Re: Не создаются директории для кэша и nginx не кэширует файлы

Maxim Dounin January 15, 2015 08:34AM

Re: Не создаются директории для кэша и nginx не кэширует файлы

Maksim Kulik January 15, 2015 09:04AM

Re: Не создаются директории для кэша и nginx не кэширует файлы

Maxim Dounin January 15, 2015 09:18AM

Re: Не создаются директории для кэша и nginx не кэширует файлы

Maksim Kulik January 15, 2015 09:38AM

Re: Не создаются директории для кэша и nginx не кэширует файлы

Maxim Dounin January 15, 2015 10:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 264
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready