Nginx | Servidor web leve e de alto desempenho

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
 Português