Instalação e Gerenciamento do Nginx via YUM e Compilação de Código-Fonte
Instalação do Nginx via YUM
1. Preparativos
Antes de instalar, verifique o status do firewall e o SELinux. É recomendado desativar o firewall ou liberar as portas 80 e 443.
# Verificar firewall
systemctl status firewalld.service
# Verificar SELinux
getenforce
Se necessário, libere as portas:
firewall-cmd --permanent --add-port=80/tcp
fir ...
Publicado em 7-17 10:10
Configurando GitLab para Usar um Servidor Nginx Existente
O GitLab vem com seu próprio Nginx, mas é possível utiilzar uma instalação existente do Nginx seguindo estes procedimentos:
Nota: A versão 8.0 alterou o local do arquivo socket, conforme mencionado nas atualizações.
Adicionando configuração de host virtual ao Nginx
# Endereço do arquivo socket do GitLab
upstream gitlab_work {
# Localizaçã ...
Publicado em 7-17 10:06
Resolvendo o Erro 502 Bad Gateway com Nginx como Proxy Reverso
Ao configurar um proxy reverso com Nginx, a ocorrência de erros pode ser um desafio. Um dos códigos de status mais frequentes e frustrantes é o 502 Bad Gateway. Este erro geralmente indica um problema na comunicação entre o servidor Nginx e o servidor de upstream (o servidor de destino).
Identificando a Causa Raiz
Em muitos casos, a causa de um ...
Publicado em 7-16 09:22
Monitoramento de Desempenho Nginx em Tempo Real com ngxtop
Introdução ao ngxtop para Monitoramento Nginx
O ngxtop é uma ferramenta leve, porém robusta, projetada especificamente para o monitoramento em tempo real do desempenho de servidores Nginx. Engenheiros de desenvolvimento e operações empregam essa utilidade para obter uma visão instantânea das métricas cruciais. Este artigo aborda desde a configu ...
Publicado em 7-14 01:51
Implantação de Projetos Frontend Vue com Nginx
Nginx é um servidor HTTP leve que utiliza uma estrutura de processamento assíncrona e não bloqueadora baseada em eventos, proporcionando excelente desempenho de E/S. Frequentemente empregado como proxy reverso e balanceador de carga no servidor.
Vantagens principais:
Suporte a alta concorrência: utiliza multiplexação de E/S com epoll. Testes o ...
Publicado em 7-12 09:58
Implementação de Cluster de Alta Disponibilidade com LVS, KeepAlived e Nginx
Conceitos Fundamentais
LVS (Linux Virtual Server)
O LVS é um sistema de balanceamento de carga baseado no kernel do Linux, projetado para distribuir tráfego de rede entre múltiplos servidores reais. Ele opera na camada 3 e 4 do modelo OSI, realizando balanceamento de IP e portas. As três principais técnicas de encaminhamento são:
VS/NAT: Utili ...
Publicado em 7-12 08:30
Configuração de Ambientes de Desenvolvimento e Servidores Web no Termux
Ecossistema de Desenvolvimento
O Termux oferece um suporte robusto para diversas linguagens de programação e ferramentas de backend, permitindo transforamr um dispositivo Android em uma estação de trabalho funcional para C, Python, PHP, Ruby e muito mais.
Editores de Texto
A escolha do editor é fundamental para a produtividade em um ambiente de ...
Publicado em 7-11 03:29
Balanceamento de Carga: Conceitos Essenciais e Implementação com Nginx
Objetivos Fundamentais
Arquiteturas monolíticas enfrentam limitações à medida que o tráfego de usuários aumenta, resultando em degradação de desempenho, maior latência de resposta e vulnerabilidade a falhas únicas. O balanceamento de carga visa distribuir requisições de clientes de maneira eficiente e uniforme entre múltiplos servidores, otimiz ...
Publicado em 7-9 05:55
Configuração de HTTPS com HAProxy, Hosts Virtuais Tomcat e Balanceamento de Carga Nginx
Implementação de HTTPS com HAProxy
Ambiente de Teste
1.1 Preparação do HAProxy e Servidores HTTP Backend
Consulte as configurações anteriores para o HAProxy e servidores HTTP backend.
1.2 Geração de Certificado Autoassinado
# Criação do diretório para armazenar certificados
sudo mkdir -p /etc/haproxy/certs
# Configuração do Makefile para g ...
Publicado em 7-8 04:38
Implantação de Django com uWSGI, Nginx, MySQL e Redis em Ubuntu 18.04 na Tencent Cloud
Arquitetura do Sistema
O fluxo de solicitações segue este caminho: o navegader anvia uma requisição HTTP ao Nginx, que encaminha via socket para o uWSGI, que então se comunica com o Django através do protocolo WSGI. O Nginx é responsável pelo gerenciamento de recursos estáticos e balanceamento de carga, enquanto o uWSGI atua como um servidor in ...
Publicado em 7-8 04:04