[Auto-Sync] Atualização das configurações em srvproxy001.itguys.com.br - 2025-09-21 00:12:44
This commit is contained in:
parent
17da1b2d92
commit
e6452ce641
|
|
@ -22,6 +22,7 @@ server {
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
# Apanha ambos os domínios, com e sem 'www'.
|
# Apanha ambos os domínios, com e sem 'www'.
|
||||||
server_name anatram.com.br www.anatram.com.br;
|
server_name anatram.com.br www.anatram.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt.
|
# Permite a validação do Let's Encrypt.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -46,6 +47,7 @@ server {
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
# Apanha APENAS o domínio com 'www'.
|
# Apanha APENAS o domínio com 'www'.
|
||||||
server_name www.anatram.com.br;
|
server_name www.anatram.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Envia um redirecionamento permanente para a versão canónica sem 'www'.
|
# Envia um redirecionamento permanente para a versão canónica sem 'www'.
|
||||||
return 301 https://anatram.com.br$request_uri;
|
return 301 https://anatram.com.br$request_uri;
|
||||||
|
|
@ -62,6 +64,7 @@ server {
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
# Apanha o domínio canónico sem 'www'.
|
# Apanha o domínio canónico sem 'www'.
|
||||||
server_name anatram.com.br;
|
server_name anatram.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
||||||
include /etc/nginx/snippets/ssl_params.conf;
|
include /etc/nginx/snippets/ssl_params.conf;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,60 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# SCRIPT PARA ADICIONAR O SNIPPET DE ERROS PERSONALIZADOS (VERSÃO ROBUSTA)
|
||||||
|
#
|
||||||
|
# Descrição: Este script percorre todos os ficheiros de configuração de site
|
||||||
|
# e adiciona a diretiva 'include' para o snippet de erros
|
||||||
|
# nos blocos de servidor HTTPS (porta 443).
|
||||||
|
# ==============================================================================
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# --- Variáveis de Configuração ---
|
||||||
|
SITES_DIR="/etc/nginx/sites-available"
|
||||||
|
SNIPPET_PATH="/etc/nginx/snippets/custom_errors.conf"
|
||||||
|
SNIPPET_LINE=" include ${SNIPPET_PATH}; # Carrega as páginas de erro personalizadas"
|
||||||
|
# Ponto de referência estável para a inserção da linha.
|
||||||
|
ANCHOR_LINE="server_name"
|
||||||
|
|
||||||
|
# --- Funções de Ajuda ---
|
||||||
|
info() { echo -e "\e[32m[INFO]\e[0m $1"; }
|
||||||
|
warn() { echo -e "\e[33m[AVISO]\e[0m $1"; }
|
||||||
|
|
||||||
|
# --- Início da Execução ---
|
||||||
|
info "Iniciando o processo de adição do snippet de erros..."
|
||||||
|
|
||||||
|
if [ "$EUID" -ne 0 ]; then
|
||||||
|
echo "ERRO: Este script precisa de ser executado como root." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$SNIPPET_PATH" ]; then
|
||||||
|
echo "ERRO: O ficheiro do snippet '${SNIPPET_PATH}' não foi encontrado." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Percorre cada ficheiro .conf no diretório de sites disponíveis.
|
||||||
|
for file in "$SITES_DIR"/*.conf; do
|
||||||
|
# Verifica se é um ficheiro regular.
|
||||||
|
if [[ ! -f "$file" ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Verifica se o ficheiro contém um bloco de servidor HTTPS.
|
||||||
|
if grep -q "listen 443 ssl" "$file"; then
|
||||||
|
# Verifica se a linha do snippet JÁ NÃO EXISTE para evitar duplicação.
|
||||||
|
if ! grep -q "include ${SNIPPET_PATH};" "$file"; then
|
||||||
|
info "A adicionar o snippet de erros a: $(basename "$file")"
|
||||||
|
# Usa 'sed' para inserir a nossa linha de include logo após a primeira
|
||||||
|
# ocorrência da linha que contém 'server_name'.
|
||||||
|
sudo sed -i "/${ANCHOR_LINE}/a ${SNIPPET_LINE}" "$file"
|
||||||
|
else
|
||||||
|
warn "O snippet já existe em $(basename "$file"). A ignorar."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
info "Processo concluído!"
|
||||||
|
info "Por favor, teste a sua nova configuração com 'sudo nginx -t' e depois recarregue com 'sudo systemctl reload nginx'."
|
||||||
|
|
@ -15,6 +15,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name business.itguys.com.br;
|
server_name business.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt.
|
# Permite a validação do Let's Encrypt.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -36,6 +37,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name business.itguys.com.br;
|
server_name business.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/business.itguys.com.br/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/business.itguys.com.br/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/business.itguys.com.br/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/business.itguys.com.br/privkey.pem;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name cloud.grupopralog.com.br;
|
server_name cloud.grupopralog.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
location /.well-known/acme-challenge/ { root /var/www/html; }
|
location /.well-known/acme-challenge/ { root /var/www/html; }
|
||||||
location / { return 301 https://$host$request_uri; }
|
location / { return 301 https://$host$request_uri; }
|
||||||
|
|
||||||
|
|
@ -28,6 +29,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name cloud.grupopralog.com.br;
|
server_name cloud.grupopralog.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- Certificados e Segurança SSL ---
|
# --- Certificados e Segurança SSL ---
|
||||||
#ssl_certificate /etc/letsencrypt/live/cloud.grupopralog.com.br/fullchain.pem;
|
#ssl_certificate /etc/letsencrypt/live/cloud.grupopralog.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ server {
|
||||||
# Escuta nas portas 80 e 443 para tráfego IPv4 e IPv6.
|
# Escuta nas portas 80 e 443 para tráfego IPv4 e IPv6.
|
||||||
# A diretiva 'default_server' torna este bloco o padrão para estas portas
|
# A diretiva 'default_server' torna este bloco o padrão para estas portas
|
||||||
# se nenhum outro 'server_name' corresponder.
|
# se nenhum outro 'server_name' corresponder.
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
listen 80 default_server;
|
listen 80 default_server;
|
||||||
listen [::]:80 default_server;
|
listen [::]:80 default_server;
|
||||||
listen 443 ssl http2 default_server;
|
listen 443 ssl http2 default_server;
|
||||||
|
|
@ -25,8 +26,10 @@ server {
|
||||||
|
|
||||||
# BLOCO 3: NOME DO SERVIDOR
|
# BLOCO 3: NOME DO SERVIDOR
|
||||||
# O server_name "_" é uma forma especial de capturar qualquer hostname
|
# O server_name "_" é uma forma especial de capturar qualquer hostname
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
# que não tenha sido definido noutros ficheiros de configuração.
|
# que não tenha sido definido noutros ficheiros de configuração.
|
||||||
server_name _;
|
server_name _;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# BLOCO 4: LOGS
|
# BLOCO 4: LOGS
|
||||||
# Desativa os logs para estas requisições, para não poluir os seus ficheiros.
|
# Desativa os logs para estas requisições, para não poluir os seus ficheiros.
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,7 @@ server {
|
||||||
index index.html index.htm index.nginx-debian.html;
|
index index.html index.htm index.nginx-debian.html;
|
||||||
|
|
||||||
server_name _;
|
server_name _;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Enable ModSecurity WAF, if need
|
# Enable ModSecurity WAF, if need
|
||||||
#modsecurity on;
|
#modsecurity on;
|
||||||
|
|
@ -86,6 +87,7 @@ server {
|
||||||
# listen [::]:80;
|
# listen [::]:80;
|
||||||
#
|
#
|
||||||
# server_name example.com;
|
# server_name example.com;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
#
|
#
|
||||||
# root /var/www/example.com;
|
# root /var/www/example.com;
|
||||||
# index index.html;
|
# index index.html;
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name dns-primario.itguys.com.br;
|
server_name dns-primario.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$host$request_uri;
|
||||||
|
|
@ -13,6 +14,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name dns-primario.itguys.com.br;
|
server_name dns-primario.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# O Certbot irá gerenciar estas linhas
|
# O Certbot irá gerenciar estas linhas
|
||||||
# ssl_certificate /etc/letsencrypt/live/ns1.itguys.com.br/fullchain.pem;
|
# ssl_certificate /etc/letsencrypt/live/ns1.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,7 @@ server {
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
# Apanha ambos os domínios, com e sem 'www'.
|
# Apanha ambos os domínios, com e sem 'www'.
|
||||||
server_name ferreirareal.com.br www.ferreirareal.com.br;
|
server_name ferreirareal.com.br www.ferreirareal.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt.
|
# Permite a validação do Let's Encrypt.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -42,6 +43,7 @@ server {
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
# Apanha APENAS o domínio sem 'www'.
|
# Apanha APENAS o domínio sem 'www'.
|
||||||
server_name ferreirareal.com.br;
|
server_name ferreirareal.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Envia um redirecionamento permanente para a versão canónica com 'www'.
|
# Envia um redirecionamento permanente para a versão canónica com 'www'.
|
||||||
return 301 https://www.ferreirareal.com.br$request_uri;
|
return 301 https://www.ferreirareal.com.br$request_uri;
|
||||||
|
|
@ -58,6 +60,7 @@ server {
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
# Apanha o domínio canónico com 'www'.
|
# Apanha o domínio canónico com 'www'.
|
||||||
server_name www.ferreirareal.com.br;
|
server_name www.ferreirareal.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
||||||
include /etc/nginx/snippets/ssl_params.conf;
|
include /etc/nginx/snippets/ssl_params.conf;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name git.itguys.com.br;
|
server_name git.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Regra especial para a validação do Let's Encrypt funcionar corretamente.
|
# Regra especial para a validação do Let's Encrypt funcionar corretamente.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -37,6 +38,7 @@ server {
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
|
|
||||||
server_name git.itguys.com.br;
|
server_name git.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
include /etc/nginx/snippets/global_robots.conf;
|
include /etc/nginx/snippets/global_robots.conf;
|
||||||
# --- Cabeçalhos de Segurança ---
|
# --- Cabeçalhos de Segurança ---
|
||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name itguys.com.br www.itguys.com.br;
|
server_name itguys.com.br www.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
root /var/www/html;
|
root /var/www/html;
|
||||||
|
|
@ -38,6 +39,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name itguys.com.br;
|
server_name itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
ssl_certificate /etc/letsencrypt/live/www.itguys.com.br/fullchain.pem; # managed by Certbot
|
ssl_certificate /etc/letsencrypt/live/www.itguys.com.br/fullchain.pem; # managed by Certbot
|
||||||
ssl_certificate_key /etc/letsencrypt/live/www.itguys.com.br/privkey.pem; # managed by Certbot
|
ssl_certificate_key /etc/letsencrypt/live/www.itguys.com.br/privkey.pem; # managed by Certbot
|
||||||
ssl_trusted_certificate /etc/letsencrypt/live/www.itguys.com.br/fullchain.pem;
|
ssl_trusted_certificate /etc/letsencrypt/live/www.itguys.com.br/fullchain.pem;
|
||||||
|
|
@ -53,6 +55,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name www.itguys.com.br;
|
server_name www.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- Certificados e Segurança ---
|
# --- Certificados e Segurança ---
|
||||||
#ssl_certificate /etc/letsencrypt/live/www.itguys.com.br/fullchain.pem;
|
#ssl_certificate /etc/letsencrypt/live/www.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name katalog.itguys.com.br;
|
server_name katalog.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt, mesmo com a trava de rede na porta 443.
|
# Permite a validação do Let's Encrypt, mesmo com a trava de rede na porta 443.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -36,6 +37,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name katalog.itguys.com.br;
|
server_name katalog.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- Certificados e Segurança SSL ---
|
# --- Certificados e Segurança SSL ---
|
||||||
#ssl_certificate /etc/letsencrypt/live/katalog.itguys.com.br/fullchain.pem;
|
#ssl_certificate /etc/letsencrypt/live/katalog.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name mimir.itguys.com.br;
|
server_name mimir.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt, mesmo com a trava de rede na porta 443.
|
# Permite a validação do Let's Encrypt, mesmo com a trava de rede na porta 443.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -36,6 +37,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name mimir.itguys.com.br;
|
server_name mimir.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- Certificados e Segurança SSL ---
|
# --- Certificados e Segurança SSL ---
|
||||||
#ssl_certificate /etc/letsencrypt/live/mimir.itguys.com.br/fullchain.pem;
|
#ssl_certificate /etc/letsencrypt/live/mimir.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name monitoramento.itguys.com.br;
|
server_name monitoramento.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt, mesmo com a trava de rede.
|
# Permite a validação do Let's Encrypt, mesmo com a trava de rede.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -36,6 +37,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name monitoramento.itguys.com.br;
|
server_name monitoramento.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- Certificados e Segurança SSL ---
|
# --- Certificados e Segurança SSL ---
|
||||||
#ssl_certificate /etc/letsencrypt/live/monitoramento.itguys.com.br/fullchain.pem;
|
#ssl_certificate /etc/letsencrypt/live/monitoramento.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name ns1.itguys.com.br;
|
server_name ns1.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt, mesmo com a trava de rede.
|
# Permite a validação do Let's Encrypt, mesmo com a trava de rede.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -29,6 +30,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name ns1.itguys.com.br;
|
server_name ns1.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
||||||
include /etc/nginx/snippets/ssl_params.conf;
|
include /etc/nginx/snippets/ssl_params.conf;
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name ns2.itguys.com.br;
|
server_name ns2.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt, mesmo com a trava de rede.
|
# Permite a validação do Let's Encrypt, mesmo com a trava de rede.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -29,6 +30,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name ns2.itguys.com.br;
|
server_name ns2.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
# Inclui o nosso "kit" de segurança SSL com cifras modernas e cabeçalhos.
|
||||||
include /etc/nginx/snippets/ssl_params.conf;
|
include /etc/nginx/snippets/ssl_params.conf;
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ server {
|
||||||
|
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name proxy.itguys.com.br;
|
server_name proxy.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# ---- CONTROLE DE ACESSO ----
|
# ---- CONTROLE DE ACESSO ----
|
||||||
# 1. Inclui o arquivo de restrição de IPs
|
# 1. Inclui o arquivo de restrição de IPs
|
||||||
|
|
@ -23,6 +24,7 @@ server {
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
server_name proxy.itguys.com.br;
|
server_name proxy.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- CAMINHO PARA OS CERTIFICADOS SSL (Será preenchido pelo Certbot) ---
|
# --- CAMINHO PARA OS CERTIFICADOS SSL (Será preenchido pelo Certbot) ---
|
||||||
# ssl_certificate /etc/letsencrypt/live/proxy.itguys.com.br/fullchain.pem;
|
# ssl_certificate /etc/letsencrypt/live/proxy.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name telefonia.itguys.com.br;
|
server_name telefonia.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# Permite a validação do Let's Encrypt, que acontece na porta 80.
|
# Permite a validação do Let's Encrypt, que acontece na porta 80.
|
||||||
location /.well-known/acme-challenge/ {
|
location /.well-known/acme-challenge/ {
|
||||||
|
|
@ -37,6 +38,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name telefonia.itguys.com.br;
|
server_name telefonia.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- Certificados e Segurança SSL ---
|
# --- Certificados e Segurança SSL ---
|
||||||
#ssl_certificate /etc/letsencrypt/live/telefonia.itguys.com.br/fullchain.pem;
|
#ssl_certificate /etc/letsencrypt/live/telefonia.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name zammad.itguys.com.br;
|
server_name zammad.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
location /.well-known/acme-challenge/ { root /var/www/html; }
|
location /.well-known/acme-challenge/ { root /var/www/html; }
|
||||||
location / { return 301 https://$host$request_uri; }
|
location / { return 301 https://$host$request_uri; }
|
||||||
|
|
||||||
|
|
@ -29,6 +30,7 @@ server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
server_name zammad.itguys.com.br;
|
server_name zammad.itguys.com.br;
|
||||||
|
include /etc/nginx/snippets/custom_errors.conf; # Carrega as páginas de erro personalizadas
|
||||||
|
|
||||||
# --- Certificados e Segurança SSL ---
|
# --- Certificados e Segurança SSL ---
|
||||||
#ssl_certificate /etc/letsencrypt/live/zammad.itguys.com.br/fullchain.pem;
|
#ssl_certificate /etc/letsencrypt/live/zammad.itguys.com.br/fullchain.pem;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue