NGINX Pilha de soluções de servidor web grátis
Solução de servidor da web de código aberto e solução de proxy reversa
Além disso, sendo um servidor da web, o NGINX também serve como proxy reverso, balanceador de carga e cache HTTP. É conhecido por alta escalabilidade, desempenho e segurança.
Visão geral
O NGINX Web Server suporta todos os componentes da Web moderna, incluindo WebSocket, HTTP/2 e Streaming de vários formatos de vídeo. Começou como um servidor da Web, mas agora, desenvolveu também para funcionar como um servidor proxy para email (IMAP, POP3 e SMTP). Também funciona como proxy reverso e balanceador de carga para servidores HTTP, TCP e UDP. O nginx supera consistentemente o Apache e outros servidores, se medido no desempenho do servidor da web. A estrutura do software é assíncrona e orientada a eventos. Permite o processamento de várias solicitações ao mesmo tempo. O NGINX Web Server é altamente escalável, portanto, seu serviço cresce junto com o tráfego de seus clientes. O nginx usa muito menos memória que o Apache. Pode lidar com aproximadamente quatro vezes mais solicitações por segundo. O NGINX é um dos servidores mais confiáveis para velocidade e escalabilidade. Devido ao qual muitos sites de tráfego alto estão usando o serviço da NGINX. Alguns exemplos incluem Google, Netflix, Adobe, CloudFlare e WordPress. As plataformas suportadas incluem: {{LINE_25}} {{LINE_26}} {{LINE_27}} {{LINE_28}}
Requisitos de sistema
- Ubuntu 18.04 Sistema operacional
- Usuário que não é de raiz com privilégios sudo configurados em seu servidor
Características
- Usuários Chehing para acelerar proxy reverso
- Balanceamento de carga e tolerância a falhas
- Suporte acelerado com cache de servidores FastCGI, UWSGI, SCGI e Memcached
- Arquitetura modular
- Suporta SSL e TLS SNI
- Suporte para HTTP/2
- Servidores virtuais baseados em nomes e baseados em nomes
- Suporta conexões de Keep-Alive e Pipelined
- Também suporta a mudança de URI usando expressões regulares
- Também Alllow Validação do referente HTTP
- Suporte a FLV e MP4 Streaming
- Perl incorporado
- Redirecionamento do usuário para servidor IMAP ou POP3 usando um servidor de autenticação HTTP externo
- Suporte SSL
- Suporte StartTLS e STLS
- Proxy genérico de TCP e UDP
- Suporte SSL e TLS SNI para TCP
- Balanceamento de carga e tolerância a falhas
- Controle de acesso com base no endereço do cliente
- Geolocalização baseada em IP
Instalação
Instale o nginx dos repositórios padrão do Ubuntu usando o comando apt
sudo apt update
sudo apt install nginx
Em seguida, você precisa ajustar o firewall
sudo ufw app list
Em seguida, mostrará aplicativos disponíveis
- Nginx completo
- Nginx http
- OpenSsh
- Nginx https Recomenda -se ativar o perfil mais restritivo. Como o SSL não está configurado, permita o tráfego não SSL por enquanto
sudo ufw allow 'Nginx HTTP'
Agora verifique o status
sudo ufw status
Em seguida, precisamos verificar o status de instalação
systemctl status nginx
Use o endereço IP do servidor para acessar a página de aterrissagem NGINX padrão. Aqui estão alguns métodos para obter o endereço IP do servidor
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Outra maneira de obter o endereço IP público do servidor é
curl -4 icanhazip.com
Quando você tiver o endereço IP do seu servidor, insira -o na barra de endereços do seu navegador:
http://your_server_ip
É isso. O nginx é instalado com sucesso.
alguns comandos úteis
Stop Web Server
sudo systemctl stop nginx
Inicie o servidor da web
sudo systemctl start nginx
Pare e depois inicie o servidor
sudo systemctl restart nginx
Recarregue o servidor da web
sudo systemctl reload nginx
Desativar e habilitar o nginx
sudo systemctl disable nginx
Para reativar o serviço para iniciar na inicialização, você pode digitar:
sudo systemctl enable nginx