[Auto-Sync] Atualização das configurações em srvproxy001.itguys.com.br - 2025-09-15 22:17:38
This commit is contained in:
parent
e4906db26b
commit
4f86283539
|
|
@ -22,27 +22,44 @@ server {
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name webmail.itguys.com.br;
|
server_name webmail.itguys.com.br;
|
||||||
|
|
||||||
# --- Certificados SSL (Geridos pelo Certbot) ---
|
# Certificados SSL (Geridos pelo Certbot)
|
||||||
#ssl_certificate /etc/letsencrypt/live/webmail.itguys.com.br/fullchain.pem; # managed by Certbot
|
ssl_certificate /etc/letsencrypt/live/webmail.itguys.com.br/fullchain.pem;
|
||||||
#ssl_certificate_key /etc/letsencrypt/live/webmail.itguys.com.br/privkey.pem; # managed by Certbot
|
ssl_certificate_key /etc/letsencrypt/live/webmail.itguys.com.br/privkey.pem;
|
||||||
|
|
||||||
# --- Cabeçalhos de Segurança Padrão ---
|
# Cabeçalhos de Segurança Padrão
|
||||||
# Instrui os navegadores a sempre usarem HTTPS neste site.
|
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
||||||
# --- Configurações de Log ---
|
# Configurações de Log
|
||||||
# Usa o nosso formato de log JSON detalhado que já configurámos globalmente.
|
|
||||||
access_log /var/log/nginx/access.log detailed_proxy;
|
access_log /var/log/nginx/access.log detailed_proxy;
|
||||||
error_log /var/log/nginx/error.log;
|
error_log /var/log/nginx/error.log;
|
||||||
|
|
||||||
# --- CABEÇALHOS DE PROXY GLOBAIS ---
|
# Cabeçalhos de Proxy Globais (serão herdados por todas as 'location')
|
||||||
# Estas diretivas são definidas uma vez aqui e serão herdadas por TODAS as 'location' abaixo.
|
|
||||||
# Isto evita repetição e torna a configuração mais limpa.
|
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
proxy_ssl_verify off; # Necessário se o Exchange interno usar um certificado auto-assinado.
|
proxy_ssl_verify off;
|
||||||
|
|
||||||
|
# --- LOCALIZAÇÃO ESPECIAL PARA OWA E ECP (COM EXCEÇÃO DO WAF) ---
|
||||||
|
# Esta regra apanha todo o tráfego para as interfaces de admin e webmail.
|
||||||
|
location ~ ^/(owa|ecp) {
|
||||||
|
# --- A CORREÇÃO DEFINITIVA ---
|
||||||
|
# Desativa o motor de regras do ModSecurity APENAS para estas localizações.
|
||||||
|
# Isto previne os falsos positivos que bloqueiam a funcionalidade legítima.
|
||||||
|
modsecurity_rules 'SecRuleEngine Off';
|
||||||
|
|
||||||
|
# Permite que as atualizações em tempo real (WebSockets) funcionem.
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
proxy_buffering off;
|
||||||
|
|
||||||
|
# Timeouts longos para as sessões
|
||||||
|
proxy_read_timeout 3600s;
|
||||||
|
|
||||||
|
# Encaminha para o servidor Exchange.
|
||||||
|
proxy_pass https://172.16.150.150;
|
||||||
|
}
|
||||||
|
|
||||||
# --- LOCALIZAÇÃO PARA O CACHE PRIVADO E DINÂMICICO (.aspx, .slab) ---
|
# --- LOCALIZAÇÃO PARA O CACHE PRIVADO E DINÂMICICO (.aspx, .slab) ---
|
||||||
# Esta regra apanha os ficheiros da interface dinâmica do Exchange.
|
# Esta regra apanha os ficheiros da interface dinâmica do Exchange.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue