Guia Técnico: NGINX como Proxy Reverso para Jenkins no Ubuntu
Marcello Raber
Equipe HostAqui
Neste tutorial vamos configurar o NGINX para servir como proxy reverso para o Jenkins e, em seguida, configurar o Cloudflare para gerenciar o DNS.
1. Configurando o NGINX
Siga os passos abaixo para configurar o NGINX:
Instalar o NGINX
sudo apt install nginx -y
Preparar o arquivo de configuração
Navegue até o diretório de configuração e remova o arquivo de configuração padrão:
cd /etc/nginx/sites-enabled
sudo rm default
Reinicie o serviço para aplicar as mudanças:
sudo service nginx restart
Criar a 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
sudo cp default jenkins
Edite o arquivo jenkins usando o editor Vim:
sudo vim jenkins
Instruções no Vim:
- Após abrir o arquivo, remova todo o conteúdo atual pressionando
D+SHIFT+G(para apagar da linha atual até o final). - Insira a configuração abaixo:
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
sudo ln -s /etc/nginx/sites-available/jenkins /etc/nginx/sites-enabled/
Verifique a configuração do NGINX para erros:
sudo nginx -t
Reinicie o NGINX para aplicar as novas configurações:
sudo service nginx restart
2. 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.
- Nome:
jenkins.teste.com.br(substitua pelo seu domínio).
Verificar a propagação do DNS
Verifique se o DNS foi propagado corretamente:
- Acesse o site WhatsMyDNS.
- Digite o endereço que você configurou no Cloudflare e verifique se ele está propagado.
Hospedagem WordPress
A partir de R$35,00 por mês. Planos de alta performance otimizados para seu projeto.
Conhecer PlanosRevenda de Hospedagem
Sua agência merece controle total. Gerencie seus clientes com facilidade e lucre mais com nossa revenda White Label.
Ver Planos de Revenda