Re: Кэширование в nginx

Валентин Бартенев vbart at nginx.com
Fri Jul 11 22:23:07 UTC 2014


On Friday 11 July 2014 17:45:52 Budulianin wrote:
> Всем привет.
> 
> Я пытаюсь понять, как организовать кэширование в nginx.
> Есть виртуалка, на ней Python-процесс на 8080 порту, там же nginx,
> запущенный от root, вот с такой конфигурацией:
> --------------------------------
> user www-data;
> worker_processes 4;
> pid /var/run/nginx.pid;
> 
> events {
>         worker_connections 768;
>         # multi_accept on;
> }
> 
> http {
>     proxy_cache_path /var/cache/nginx keys_zone=one:10m loader_threshold=300
> loader_files=200;
>     proxy_temp_path /var/cache/nginx/temp 1 2;
> 
>     server {
>         listen 6543;
>         proxy_cache one;
> 
>         location / {
>             proxy_pass http://localhost:8080;
>         }
>     }
> }
> --------------------------------
> 
> В /var/cache/nginx/temp появляются каталоги, после запуска на этом конфиге.
> Хожу по сайту(со своей машины на виртуалку), всё грузится, в error.log
> записей об ошибках нет.
> Но кеш так и не появляется в /var/cache/nginx.
> Проверял через утилиту ab, с кэшем в конфиге и без, одинаковый RPS, т.е.
> точно кэш не создаётся.
> 
> Что я делаю не так? Чего не хватает в конфиге?
> 
[..]

http://nginx.org/r/proxy_cache_valid/ru

--
Валентин Бартенев


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