configuração de cache do proxy nginx para aplicativo da web de autenticação do usuário

1

Eu tenho um aplicativo da web no nó + express + passport + banco de dados mongo + ejs e o aplicativo único está configurado para manipular todos os subdomínios. Eu estou usando nginx como servidor proxy, eu preciso e deve usar o cache de proxy para reduzir a carga no servidor do nó.

Eu tenho 2 problemas,

1. Preciso configurar o cache do proxy nginx, pois ele deve criar um cache diferente para o subdomínio individual.

2. Para o conteúdo do usuário logado irá mudar um pouco. Como posso gerenciar isso ...?

Por favor, ajude-me a resolvê-lo.

obrigado antecipadamente.

a seguir é a configuração

upstream backend_app_hosts {
    server localhost:3005 max_fails=0 fail_timeout=10s;
    server localhost:3006 max_fails=0 fail_timeout=10s;    
    keepalive 64;
}
proxy_cache_path  /var/www/cache levels=1:2 keys_zone=cache-1:8m max_size=1000m inactive=600m;

server {
    listen 80 ;
        charset UTF-8;
        client_max_body_size 16M;
        keepalive_timeout 20;

        server_name  *.domain.com;    


        location / {
          proxy_redirect off;
          proxy_set_header   X-Real-IP            $remote_addr;
          proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
          proxy_set_header   X-Forwarded-Proto $scheme;
          proxy_set_header   Host                   $http_host;
          proxy_set_header   X-NginX-Proxy    true;
          proxy_set_header   Connection "";
          proxy_http_version 1.1;          
          proxy_pass         http://backend_app_hosts/;

          proxy_cache cache-1;
          proxy_cache_valid  200 302  1440m;
          proxy_cache_valid  404      1m;

        }
}
    
por Ningappa 30.12.2015 / 13:28

0 respostas