server {
    listen 80;
    server_name painel.2nagencia.com.br;  # Troque pelo seu domínio

    # Redirecionar para HTTPS (descomente após configurar SSL)
    # return 301 https://$host$request_uri;

    client_max_body_size 25M;

    location /static/ {
        alias /var/www/2n-painel/app/static/;
        expires 30d;
    }

    location / {
        proxy_pass http://127.0.0.1:5000;
        proxy_set_header Host $host;
        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_read_timeout 120s;
    }
}

# Bloco HTTPS — descomentar após obter certificado SSL (certbot)
# server {
#     listen 443 ssl;
#     server_name painel.2nagencia.com.br;
#
#     ssl_certificate /etc/letsencrypt/live/painel.2nagencia.com.br/fullchain.pem;
#     ssl_certificate_key /etc/letsencrypt/live/painel.2nagencia.com.br/privkey.pem;
#
#     client_max_body_size 25M;
#
#     location /static/ {
#         alias /var/www/2n-painel/app/static/;
#         expires 30d;
#     }
#
#     location / {
#         proxy_pass http://127.0.0.1:5000;
#         proxy_set_header Host $host;
#         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_read_timeout 120s;
#     }
# }
