cirandas.net-etc

ref: main

nginx/cirandas-original.conf


## MAIN ADDRESS wwW REMOVAL
server {
  listen 80;
#  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.cirandas.net;
  rewrite ^ $scheme://cirandas.net$request_uri?;
}

## CUSTOM DOMAINS WWW REMOVAL
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.bhakta.cirandas.net;
  rewrite ^ $scheme://bhakta.cirandas.net$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.redemoinho.coop.br;
  rewrite ^ $scheme://redemoinho.coop.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.facesdobrasil.org.br;
  rewrite ^ $scheme://facesdobrasil.org.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.redeprosolidarios.org.br;
  rewrite ^ $scheme://redeprosolidarios.org.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.eita.org.br;
  rewrite ^ $scheme://eita.org.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.recantico.com.br;
  rewrite ^ $scheme://recantico.com.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.dialogoseconvergencias.org;
  rewrite ^ $scheme://dialogoseconvergencias.org$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.canore.coop.br;
  rewrite ^ $scheme://canore.coop.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.unicafes.org.br;
  rewrite ^ $scheme://unicafes.org.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.artgravata.com.br;
  rewrite ^ $scheme://artgravata.com.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.terramirim.org.br;
  rewrite ^ $scheme://terramirim.org.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.amabor.org.br;
  rewrite ^ $scheme://amabor.org.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.serdosertao.coop.br;
  rewrite ^ $scheme://serdosertao.coop.br$request_uri?;
}
server {
  listen 80;
  listen 443 ssl;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  server_name www.feiradamatacafat.com.br;
  rewrite ^ $scheme://feiradamatacafat.com.br$request_uri?;
}

## REDIRECTS

upstream cirandas {
  server unix:/home/cirandas/run/unicorn.sock;

  keepalive 64;
}



server {
  listen 80;
  listen 443 ssl default_server;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_certificate /etc/ssl/certs/cirandas-net.chained.crt;
  ssl_certificate_key /etc/ssl/private/cirandas-net.key;

  server_name bhakta.cirandas.net cirandas.net bhakta.cirandas.net redemoinho.coop.br facesdobrasil.org.br redeprosolidarios.org.br eita.org.br recantico.com.br dialogoseconvergencias.org canore.coop.br unicafes.org.br artgravata.com.br terramirim.org.br amabor.org.br serdosertao.coop.br feiradamatacafat.com.br;
  port_in_redirect off;
  root /home/cirandas/noosfero-ecosol/public;


  if (-f $document_root/maintenance.html) {
    return 503;
  }
  error_page 503 @maintenance;
  location @maintenance {
    rewrite ^(.*)$ /maintenance.html break;
  }

  access_log /home/cirandas/log/access.log combined;
  error_log /home/cirandas/log/error.log;

  location ~ '.+\.php$' {
    return 404;
  }

  location ~ '/assets/.+-[^\.]{64}\..+$' {
    add_header Cache-Control public;
    expires 1y;
    try_files $uri @proxy;
  }

  location / {
    if ($http_user_agent = "") {
      return 444;
    }
    if ($http_user_agent = "-") {
      return 444;
    }

    if ($http_user_agent ~ (SemrushBot|msnbot|Purebot|Baiduspider|Lipperhey|Mail.Ru|scrapbot|MJ12bot|AhrefsBot|YandexBot|BDCbot|MegaIndex|UniLeipzigASV|DotBot|Typhoeus|Bingbot|bingbot|Yandex|Knowledge|PetalBot) ) {
      access_log off;
      return 444;
    }

    try_files index.html $uri @proxy;
  }

  location @proxy {
    proxy_buffers               4 256k;
    proxy_buffer_size           256k;
    proxy_busy_buffers_size     256k;
    proxy_temp_file_write_size  256k;

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $host;
    proxy_pass http://cirandas;

  }
}