diff --git a/nginx/sites-available/webmail.itguys.com.br.conf b/nginx/sites-available/webmail.itguys.com.br.conf index b9391f5..174ac56 100644 --- a/nginx/sites-available/webmail.itguys.com.br.conf +++ b/nginx/sites-available/webmail.itguys.com.br.conf @@ -42,10 +42,9 @@ server { 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_pass https://172.16.150.150; # O nosso único servidor de backend. proxy_ssl_verify off; # Necessário se o Exchange interno usar um certificado auto-assinado. - # --- LOCALIZAÇÃO PARA O CACHE PRIVADO E DINÂMICO (.aspx, .slab) --- + # --- LOCALIZAÇÃO PARA O CACHE PRIVADO E DINÂMICICO (.aspx, .slab) --- # Esta regra apanha os ficheiros da interface dinâmica do Exchange. location ~* \.(aspx|slab)$ { # Usa a nossa zona de cache dedicada para conteúdo privado. @@ -60,6 +59,9 @@ server { proxy_hide_header Set-Cookie; # Adiciona um cabeçalho para podermos depurar este cache específico. add_header X-Private-Cache $upstream_cache_status; + + # A diretiva proxy_pass precisa de estar dentro de cada location. + proxy_pass https://172.16.150.150; } # --- LOCALIZAÇÃO PARA FICHEIROS ESTÁTICOS (CACHE PÚBLICO) --- @@ -75,6 +77,9 @@ server { proxy_cache_valid 200 60m; # Instrui o NAVEGADOR do cliente a guardar uma cópia por 24 horas. expires 24h; + + # A diretiva proxy_pass precisa de estar dentro de cada location. + proxy_pass https://172.16.150.150; } # --- LOCALIZAÇÃO PRINCIPAL PARA O RESTO (SEM CACHE, SUPORTE A WEBSOCKETS) --- @@ -96,5 +101,8 @@ server { # Timeouts longos para suportar sessões do Outlook e uploads/downloads grandes. proxy_read_timeout 3600s; + + # A diretiva proxy_pass precisa de estar dentro de cada location. + proxy_pass https://172.16.150.150; } }