Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

nginx + php5-fpm = как настроить кэширование?

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
2 posts • Page 1 of 1
webpromote2
Posts: 4
Joined: Wed Apr 19, 2017 12:28 pm

nginx + php5-fpm = как настроить кэширование?
  • Quote

Post by webpromote2 » Wed Apr 19, 2017 12:40 pm

Доброго вам дня.

Перешел на nginx + php5-fpm и не могу сообразить как настроить кэширование.

Задача - увеличить время кэширования сайтов до 5 дней.

В предыдущей конфигурации с апачем выбирал шаблон caching для сайта и в главном конфиге добавлял места и времени

# Cache settings
proxy_cache_path /var/cache/nginx levels=2 keys_zone=cache:200m inactive=5d max_size=2g;

и в шаблоне caching.tpl

proxy_cache_valid 5d;

Все работало. А тут шаблона caching нет. Попробовал в default.tpl добавить строки из caching.tpl

location / {

...........
proxy_pass http://%ip%:%web_port%;

proxy_cache cache;
proxy_cache_valid 7d;
proxy_cache_valid 404 1m;
proxy_no_cache $no_cache;
proxy_cache_bypass $no_cache;
proxy_cache_bypass $cookie_session $http_x_update;

location ~* ^.+\.(%proxy_extentions%)$ {
proxy_cache off;
root %docroot%;
access_log /var/log/%web_system%/domains/%domain%.log combined;
access_log /var/log/%web_system%/domains/%domain%.bytes bytes;
expires max;
try_files $uri @fallback;
}
............
}

501 error

попробовал в главный конфиг добавить

# Cache settings
proxy_cache_path /var/cache/nginx levels=2 keys_zone=cache:200m inactive=2d max_size=2g;
proxy_cache_key "$host$request_uri $cookie_user";
proxy_temp_path /var/cache/nginx/temp;
proxy_ignore_headers Expires Cache-Control;
proxy_cache_use_stale error timeout invalid_header http_502;
proxy_cache_valid 7d;

# My settings
proxy_pass http://%ip%:%web_port%;

proxy_cache cache;
proxy_cache_valid 7d;
proxy_cache_valid 404 1m;
proxy_no_cache $no_cache;
proxy_cache_bypass $no_cache;
proxy_cache_bypass $cookie_session $http_x_update;

# Cache bypass
map $http_cookie $no_cache {
default 0;
~SESS 1;
~wordpress_logged_in 1;
}

тоже не работат.

убираю
proxy_pass http://%ip%:%web_port%;

запускается, но не кэшируется.

Помогите решить проблему.
Top

webpromote2
Posts: 4
Joined: Wed Apr 19, 2017 12:28 pm

Re: nginx + php5-fpm = как настроить кэширование?
  • Quote

Post by webpromote2 » Tue Aug 01, 2017 2:48 pm

Люди, полгода уже прошло ни кто не ответил? То о чем я спрашиваю это невозможно? Или я задаю слишком тупой вопрос?

Где в связке nginx + php5-fpm + Debian 8 включить кэширование и увеличить его время до недели и размер кэша сделать несколко гигабайт? Ну очень надо!!!
Top


Post Reply
  • Print view

2 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password