Você está na página 1de 3

Instalando e configurando o Nginx com HTTPS [Dica] https://www.vivaolinux.com.br/dicas/impressora.php?

codigo=21309

Autor: Alexsandro Oliveira <alex_silva_rpb@hotmail.com>

Data: 09/10/2015

INSTALANDO E CONFIGURANDO O NGINX COM HTTPS

O Nginx é um servidor web gratuito e de código aberto, o que tornou uma opção fácil para aqueles que procuram um pequeno servidor web de
alto desempenho.

Nginx foi desenvolvido por Igor Sysoev para uso com um dos maiores sites da Rússia: Rambler (um portal web). Ele começou a desenvolver o
software em 2002, mas a primeira versão pública foi em 2004. A popularidade do nginx, desde então, explodiu e agora ele é usado por
milhões de sites.

(//img.vivaolinux.com.br/imagens/dicas/comunidade

/nginx.png)

NGINX VS APACHE

Em termos de mundo real de casos de uso, uma das comparações mais comuns entre Apache e Nginx é a maneira em que cada servidor lida
com solicitações de conteúdo estático e dinâmico.

O Apache é uma ferramenta muito completa para conteúdo dinâmico e o nginx possui uma performance incrível para conteúdo estático.
Contudo, ambos possuem desvantagens: o Apache consome uma grande quantidade de memória e o Nginx não é bom o bastante, quando se
trata de conteúdos dinâmicos.

Eles não são necessariamente "concorrentes", Apache e Nginx podem trabalhar juntos!

Deste modo, podemos combinar o melhor dos dois mundos, usando Nginx para servir conteúdo estático e o Apache para servir conteúdo
dinâmico.

INSTALANDO É CONFIGURANDO O NGINX COM HTTPS

Versão estável Nginx - 1.8.0 - 2015-04-21

1. Atualizar o repositório do Linux (//www.vivaolinux.com.br/linux/):

 sudo apt-get update

2. Instalar o Nginx:

 sudo apt-get install nginx


x
3. Verificar se o serviço esta rodando:

1 of 3 24/09/2021 23:42
Instalando e configurando o Nginx com HTTPS [Dica] https://www.vivaolinux.com.br/dicas/impressora.php?codigo=21309

 sudo /etc/init.d/nginx status

Caso o serviço esteja parado, execute o comando abaixo:

 sudo /etc/init.d/nginx start

4. Verificar se o serviço está ativo na porta padrão:

 sudo netstat -pan | grep :80

Caso o serviço não esteja ativo na porta padrão, entre no arquivo de configuração e acrescente as linhas abaixo ou modifique a porta.

 sudo vim /etc/nginx/sites-available/default

listen 80;
listen [::]:80 default ipv6only=on;

5. Criar o certificado SSL:

$ sudo mkdir /etc/nginx/ssl


$ cd /etc/nginx/ssl
$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/nginx/ssl/nginx.key
-out /etc/nginx/ssl/nginx.crt

6. Configurar o Nginx para usar o SSL:

 sudo vim /etc/nginx/sites-available/default

Acrescentar as linhas:

server {
listen 80;
listen [::]:80 default_server ipv6only=on;
listen 443 ssl;
root /usr/share/nginx/html;
index index.html index.htm;
server_name seu_dominio;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
location / {
try_files $uri $uri/ =404;
}
}

Quando você terminar, salve e feche o arquivo.

Agora, tudo que você tem a fazer é reiniciar Nginx para usar as novas configurações:

 sudo service nginx restart

Pronto, seu servidor Nginx está apto a responder consultas HTTP e HTTPS.

No seu web browser, digite o domínio do seu servidor.

https://seu_dominio_server

Valeu galera!!!

Alexsandro Oliveira x
Faculdade de Tecnologia BandTec

2 of 3 24/09/2021 23:42
Instalando e configurando o Nginx com HTTPS [Dica] https://www.vivaolinux.com.br/dicas/impressora.php?codigo=21309

 Voltar (verDica.php?codigo=21309)

3 of 3 24/09/2021 23:42

Você também pode gostar