Configuração de NGINX e Cloudflare – Ubuntu
Configuração de NGINX e Cloudflare – Ubuntu
Neste tutorial vamos configurar o NGINX para servir como proxy reverso para o Jenkins em seguida, configurar o Cloudflare para gerenciar o DNS.
Configurando NGINX
Siga os passos abaixo para configurar o NGINX:
Instalar o NGINX
$ sudo apt install nginx -y
Preparar o arquivo de configuração do NGINX
Navegue até o diretório de configuração e remova o arquivo de configuração padrão:
$ cd /etc/nginx/sites-enabled
$ rm default
Reinicie o serviço para aplicar as mudanças:
$ service nginx restart
Criar uma nova configuração para o Jenkins
Navegue até o diretório de sites disponíveis e copie o arquivo de configuração padrão:
$ cd /etc/nginx/sites-available
$ cp default jenkins
Edite o arquivo jenkins usando o editor vim:
$ vim jenkins
Após abrir o arquivo no vim, remova todo o conteúdo atual pressionando D + SHIFT + G.
Insira a configuração abaixo para configurar o NGINX como proxy reverso para o Jenkins:
server {
server_name jenkins.hitechline.dev;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
}
}
Salve o arquivo e saia do editor.
Habilitar a nova configuração
Crie um link simbólico para ativar a configuração:
$ cd /etc/nginx/sites-enabled
$ ln -s /etc/nginx/sites-available/jenkins /etc/nginx/sites-enabled/
Verifique a configuração do NGINX para erros:
$ nginx -t
Reinicie o NGINX para aplicar as novas configurações:
$ service nginx restart
Configurando o Cloudflare
Para configurar o DNS no Cloudflare:
- Adicionar um registro A
- No painel do Cloudflare, adicione um novo registro do tipo
A:- Tipo: A
- Target IP: O IP do seu servidor NGINX configurado acima.
- Nome:
jenkins.teste.com.br
- Verificar a propagação do DNS
- Verifique se o DNS foi propagado corretamente:
- Acesse o site Check DNS Propagation Worldwide – WhatsMyDNS.Digite o endereço que você configurou no Cloudflare e verifique se ele está propagado.
Com esses passos, seu Jenkins deve estar acessível através do domínio configurado e gerenciado pelo Cloudflare. Se precisar de mais assistência, sinta-se à vontade para perguntar!

